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

Class ChosenColorWidget

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


    public class ChosenColorWidget
    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, and to choose from a drop-down list of canned colormap combinations.
    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
      ChosenColorWidget(ColorMapWidget w)
      Wrap a ChosenColorWidget around the specified ColorMapWidget.
      ChosenColorWidget(ScalarMap smap)
      Construct a ChosenColorWidget 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).
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      void actionPerformed(java.awt.event.ActionEvent evt)
      Handle selections from the JComboBox.
      void addGreyWedgeItem()
      Add the standard "Grey Wedge" item to the list of choices.
      void addItem(java.lang.String name, float[][] table)
      Add a color lookup table to the list of choices.
      java.awt.Dimension getMaximumSize()
      Stub routine which calls ColorMapWidget.getMaximumSize().
      java.awt.Dimension getMinimumSize()
      Stub routine which calls ColorMapWidget.getMinimumSize().
      int getNumberOfRows()
      Return the number of rows in the table (3 for an RGB-based table, 4 for an RGBA-based table.)
      java.awt.Dimension getPreferredSize()
      Stub routine which calls ColorMapWidget.getPreferredSize().
      int getRowLength()
      Return the table's "resolution" (aka the length of its rows.)
      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().
      • 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

      • ChosenColorWidget

        public ChosenColorWidget(ScalarMap smap)
                          throws VisADException,
                                 java.rmi.RemoteException
        Construct a ChosenColorWidget 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.
      • ChosenColorWidget

        public ChosenColorWidget(ColorMapWidget w)
        Wrap a ChosenColorWidget around the specified ColorMapWidget.
        Parameters:
        w - The ColorMapWidget.
    • Method Detail

      • getNumberOfRows

        public int getNumberOfRows()
                            throws VisADException
        Return the number of rows in the table (3 for an RGB-based table, 4 for an RGBA-based table.)
        Returns:
        The number of rows.
        Throws:
        VisADException - If the size of the current table cannot be determined.
      • getRowLength

        public int getRowLength()
                         throws VisADException
        Return the table's "resolution" (aka the length of its rows.)
        Returns:
        The row length.
        Throws:
        VisADException - If the size of the current table cannot be determined.
      • addGreyWedgeItem

        public void addGreyWedgeItem()
                              throws VisADException
        Add the standard "Grey Wedge" item to the list of choices.
        Throws:
        VisADException - If the size of the current table cannot be determined.
      • addItem

        public void addItem(java.lang.String name,
                            float[][] table)
                     throws VisADException
        Add a color lookup table to the list of choices.
        Parameters:
        name - Name of this table.
        table - Table of colors.
        Throws:
        VisADException - If there is a problem with the table.
      • actionPerformed

        public void actionPerformed(java.awt.event.ActionEvent evt)
        Handle selections from the JComboBox.
        Specified by:
        actionPerformed in interface java.awt.event.ActionListener
        Parameters:
        evt - Data from the selected choice.
      • 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.
      • 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.