Documentation of 'visad.util.LabeledColorWidget' Java class
LabeledColorWidget
visad.util

Class LabeledColorWidget

  • All Implemented Interfaces:
    java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible
    Direct Known Subclasses:
    LabeledRGBAWidget, LabeledRGBWidget


    public class LabeledColorWidget
    extends javax.swing.JPanel
    implements java.awt.event.ActionListener
    A color widget that allows users to interactively map numeric data to RGB/RGBA tuples in a ScalarMap.
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.BaselineResizeBehavior
    • Field Summary

      • Fields inherited from class javax.swing.JComponent

        TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
      • Fields inherited from class java.awt.Component

        BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • Fields inherited from interface java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
    • Constructor Summary

      Constructors 
      Constructor and Description
      LabeledColorWidget(ColorMapWidget w) 
      LabeledColorWidget(ScalarMap smap)
      Construct a LabeledColorWidget linked to the color control in the ScalarMap (which must be to either Display.RGB or Display.RGBA and already have been added to a Display).
      LabeledColorWidget(ScalarMap smap, float[][] table)
      Construct a LabeledColorWidget linked to the color control in the ScalarMap (which must be to either Display.RGB or Display.RGBA and already have been added to a Display).
      LabeledColorWidget(ScalarMap smap, float[][] in_table, boolean update)
      Construct a LabeledColorWidget linked to the color control in the ScalarMap (which must be to either Display.RGB or Display.RGBA and already have been added to a Display).
      LabeledColorWidget(ScalarMap smap, float min, float max)
      Deprecated. 
      - 'min' and 'max' are ignored
      LabeledColorWidget(ScalarMap smap, float min, float max, float[][] table)
      Deprecated. 
      - 'min' and 'max' are ignored
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      void actionPerformed(java.awt.event.ActionEvent evt)
      Handle button presses.
      BaseRGBMap getBaseMap() 
      java.awt.Dimension getMaximumSize()
      Stub routine which calls ColorMapWidget.getMaximumSize().
      java.awt.Dimension getMinimumSize()
      Stub routine which calls ColorMapWidget.getMinimumSize().
      java.awt.Dimension getPreferredSize()
      Stub routine which calls ColorMapWidget.getPreferredSize().
      ColorPreview getPreview() 
      ArrowSlider getSlider() 
      float[][] getTable()
      Gets the widget's current table.
      static void main(java.lang.String[] args) 
      void setMaximumSize(java.awt.Dimension size)
      Stub routine which calls ColorMapWidget.setMaximumSize().
      void setMinimumSize(java.awt.Dimension size)
      Stub routine which calls ColorMapWidget.setMinimumSize().
      void setPreferredSize(java.awt.Dimension size)
      Stub routine which calls ColorMapWidget.setPreferredSize().
      void setTable(float[][] table)
      Use a new table of color values.
      • Methods inherited from class javax.swing.JPanel

        getAccessibleContext, getUI, getUIClassID, setUI, updateUI
      • Methods inherited from class javax.swing.JComponent

        addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setNextFocusableComponent, setOpaque, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
      • Methods inherited from class java.awt.Component

        action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • LabeledColorWidget

        public LabeledColorWidget(ScalarMap smap)
                           throws VisADException,
                                  java.rmi.RemoteException
        Construct a LabeledColorWidget linked to the color control in the ScalarMap (which must be to either Display.RGB or Display.RGBA and already have been added to a Display). It will be labeled with the name of the ScalarMap's RealType and linked to the ScalarMap's color control. The range of RealType values mapped to color is taken from the ScalarMap's range - this allows a color widget to be used with a range of values defined by auto-scaling from displayed data.
        Parameters:
        smap - ScalarMap to which this widget is bound.
        Throws:
        java.rmi.RemoteException - If there is an RMI-related problem.
        VisADException - If there is a problem initializing the widget.
      • LabeledColorWidget

        public LabeledColorWidget(ScalarMap smap,
                                  float min,
                                  float max)
                           throws VisADException,
                                  java.rmi.RemoteException
        Deprecated. - 'min' and 'max' are ignored
        This method is deprecated, since min and max are ignored.
        Parameters:
        smap - ScalarMap to which this widget is bound.
        min - Ignored value.
        max - Ignored value.
        Throws:
        java.rmi.RemoteException - If there is an RMI-related problem.
        VisADException - If there is a problem initializing the widget.
      • LabeledColorWidget

        public LabeledColorWidget(ScalarMap smap,
                                  float[][] table)
                           throws VisADException,
                                  java.rmi.RemoteException
        Construct a LabeledColorWidget linked to the color control in the ScalarMap (which must be to either Display.RGB or Display.RGBA and already have been added to a Display). It will be labeled with the name of the ScalarMap's RealType and linked to the ScalarMap's color control. The range of RealType values mapped to color is taken from the ScalarMap's range - this allows a color widget to be used with a range of values defined by auto-scaling from displayed data. The initial color table (if non-null) should be a float[resolution][dimension], where dimension is either 3 for Display.RGB or 4 for Display.RGB) with values between 0.0f and 1.0f.
        Parameters:
        smap - ScalarMap to which this widget is bound.
        table - Initial color lookup table.
        Throws:
        java.rmi.RemoteException - If there is an RMI-related problem.
        VisADException - If there is a problem initializing the widget.
      • LabeledColorWidget

        public LabeledColorWidget(ScalarMap smap,
                                  float min,
                                  float max,
                                  float[][] table)
                           throws VisADException,
                                  java.rmi.RemoteException
        Deprecated. - 'min' and 'max' are ignored
        This method is deprecated, since min and max are ignored.
        Parameters:
        smap - ScalarMap to which this widget is bound.
        min - Ignored value.
        max - Ignored value.
        table - Initial color lookup table.
        Throws:
        java.rmi.RemoteException - If there is an RMI-related problem.
        VisADException - If there is a problem initializing the widget.
      • LabeledColorWidget

        public LabeledColorWidget(ScalarMap smap,
                                  float[][] in_table,
                                  boolean update)
                           throws VisADException,
                                  java.rmi.RemoteException
        Construct a LabeledColorWidget linked to the color control in the ScalarMap (which must be to either Display.RGB or Display.RGBA and already have been added to a Display). It will be labeled with the name of the ScalarMap's RealType and linked to the ScalarMap's color control. The range of RealType values mapped to color is taken from the ScalarMap's range - this allows a color widget to be used with a range of values defined by auto-scaling from displayed data. The initial color table (if non-null) should be a float[resolution][dimension], where dimension is either 3 for Display.RGB or 4 for Display.RGB) with values between 0.0f and 1.0f.
        Parameters:
        smap - ScalarMap to which this widget is bound.
        in_table - Initial color lookup table.
        update - true if the slider should follow the ScalarMap's range.
        Throws:
        java.rmi.RemoteException - If there is an RMI-related problem.
        VisADException - If there is a problem initializing the widget.
    • Method Detail

      • actionPerformed

        public void actionPerformed(java.awt.event.ActionEvent evt)
        Handle button presses.
        Specified by:
        actionPerformed in interface java.awt.event.ActionListener
        Parameters:
        evt - Data from the changed JButton.
      • getMaximumSize

        public java.awt.Dimension getMaximumSize()
        Stub routine which calls ColorMapWidget.getMaximumSize().
        Overrides:
        getMaximumSize in class javax.swing.JComponent
        Returns:
        Maximum size in Dimension.
      • setMaximumSize

        public void setMaximumSize(java.awt.Dimension size)
        Stub routine which calls ColorMapWidget.setMaximumSize().
        Overrides:
        setMaximumSize in class javax.swing.JComponent
        Parameters:
        size - Maximum size.
      • getMinimumSize

        public java.awt.Dimension getMinimumSize()
        Stub routine which calls ColorMapWidget.getMinimumSize().
        Overrides:
        getMinimumSize in class javax.swing.JComponent
        Returns:
        Minimum size in Dimension.
      • setMinimumSize

        public void setMinimumSize(java.awt.Dimension size)
        Stub routine which calls ColorMapWidget.setMinimumSize().
        Overrides:
        setMinimumSize in class javax.swing.JComponent
        Parameters:
        size - Minimum size.
      • getPreferredSize

        public java.awt.Dimension getPreferredSize()
        Stub routine which calls ColorMapWidget.getPreferredSize().
        Overrides:
        getPreferredSize in class javax.swing.JComponent
        Returns:
        Preferred size in Dimension.
      • setPreferredSize

        public void setPreferredSize(java.awt.Dimension size)
        Stub routine which calls ColorMapWidget.setPreferredSize().
        Overrides:
        setPreferredSize in class javax.swing.JComponent
        Parameters:
        size - Preferred size.
      • setTable

        public void setTable(float[][] table)
        Use a new table of color values. If immediate mode is off, changes to the associated color control are not applied until the Apply button is clicked.
        Parameters:
        table - New color values.
      • getTable

        public float[][] getTable()
        Gets the widget's current table. If immediate mode is off, it may not match the linked color control's table.
      • main

        public static void main(java.lang.String[] args)

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.