visad.util
Class ChosenColorWidget
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- visad.util.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.ActionListenerA color widget that allows users to interactively map numeric data to RGB/RGBA tuples in aScalarMap, and to choose from a drop-down list of canned colormap combinations.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
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
-
-
Constructor Summary
Constructors Constructor and Description ChosenColorWidget(ColorMapWidget w)Wrap aChosenColorWidgetaround the specifiedColorMapWidget.ChosenColorWidget(ScalarMap smap)Construct aChosenColorWidgetlinked to the color control in theScalarMap(which must be to eitherDisplay.RGBor Display.RGBA and already have been added to aDisplay).
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidactionPerformed(java.awt.event.ActionEvent evt)Handle selections from theJComboBox.voidaddGreyWedgeItem()Add the standard "Grey Wedge" item to the list of choices.voidaddItem(java.lang.String name, float[][] table)Add a color lookup table to the list of choices.java.awt.DimensiongetMaximumSize()Stub routine which callsColorMapWidget.getMaximumSize().java.awt.DimensiongetMinimumSize()Stub routine which callsColorMapWidget.getMinimumSize().intgetNumberOfRows()Return the number of rows in the table (3 for an RGB-based table, 4 for an RGBA-based table.)java.awt.DimensiongetPreferredSize()Stub routine which callsColorMapWidget.getPreferredSize().intgetRowLength()Return the table's "resolution" (aka the length of its rows.)static voidmain(java.lang.String[] args)voidsetMaximumSize(java.awt.Dimension size)Stub routine which callsColorMapWidget.setMaximumSize().voidsetMinimumSize(java.awt.Dimension size)Stub routine which callsColorMapWidget.setMinimumSize().voidsetPreferredSize(java.awt.Dimension size)Stub routine which callsColorMapWidget.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
-
-
-
-
Constructor Detail
-
ChosenColorWidget
public ChosenColorWidget(ScalarMap smap) throws VisADException, java.rmi.RemoteException
Construct aChosenColorWidgetlinked to the color control in theScalarMap(which must be to eitherDisplay.RGBor Display.RGBA and already have been added to aDisplay). It will be labeled with the name of theScalarMap's RealType and linked to theScalarMap's color control. The range ofRealTypevalues mapped to color is taken from theScalarMap'srange - this allows a color widget to be used with a range of values defined by auto-scaling from displayed data.- Parameters:
smap-ScalarMapto 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 aChosenColorWidgetaround the specifiedColorMapWidget.- Parameters:
w- TheColorMapWidget.
-
-
Method Detail
-
getNumberOfRows
public int getNumberOfRows() throws VisADExceptionReturn 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 VisADExceptionReturn 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 VisADExceptionAdd 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 VisADExceptionAdd 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 theJComboBox.- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener- Parameters:
evt- Data from the selected choice.
-
getMaximumSize
public java.awt.Dimension getMaximumSize()
Stub routine which callsColorMapWidget.getMaximumSize().- Overrides:
getMaximumSizein classjavax.swing.JComponent- Returns:
- Maximum size in
Dimension.
-
setMaximumSize
public void setMaximumSize(java.awt.Dimension size)
Stub routine which callsColorMapWidget.setMaximumSize().- Overrides:
setMaximumSizein classjavax.swing.JComponent- Parameters:
size- Maximum size.
-
getMinimumSize
public java.awt.Dimension getMinimumSize()
Stub routine which callsColorMapWidget.getMinimumSize().- Overrides:
getMinimumSizein classjavax.swing.JComponent- Returns:
- Minimum size in
Dimension.
-
setMinimumSize
public void setMinimumSize(java.awt.Dimension size)
Stub routine which callsColorMapWidget.setMinimumSize().- Overrides:
setMinimumSizein classjavax.swing.JComponent- Parameters:
size- Minimum size.
-
getPreferredSize
public java.awt.Dimension getPreferredSize()
Stub routine which callsColorMapWidget.getPreferredSize().- Overrides:
getPreferredSizein classjavax.swing.JComponent- Returns:
- Preferred size in
Dimension.
-
setPreferredSize
public void setPreferredSize(java.awt.Dimension size)
Stub routine which callsColorMapWidget.setPreferredSize().- Overrides:
setPreferredSizein classjavax.swing.JComponent- Parameters:
size- Preferred size.
-
main
public static void main(java.lang.String[] args)
-
-
DMelt 3.0 © DataMelt by jWork.ORG