public class ColorMapWidget extends SimpleColorMapWidget implements ActionListener, ControlListener, ScalarMapListener
ScalarMap.JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategylistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description | 
|---|
ColorMapWidget(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). | 
ColorMapWidget(ScalarMap smap,
              boolean immediate)
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). | 
ColorMapWidget(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). | 
ColorMapWidget(ScalarMap smap,
              float[][] 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). | 
ColorMapWidget(ScalarMap smap,
              float[][] table,
              boolean update,
              boolean immediate)
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). | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
actionPerformed(ActionEvent evt)
Handle button presses. 
 | 
void | 
controlChanged(ControlEvent evt)
Forward changes from the  
Control associated with
 this widget's ScalarMap to the internal
 shadow Control. | 
void | 
controlChanged(ScalarMapControlEvent evt)
ScalarMapListener method used to detect new control. 
 | 
JPanel | 
getButtonPanel()
Return the panel in which the buttons are stored. 
 | 
float[][] | 
getTableView()
Gets the widget's current table. 
 | 
static void | 
main(String[] args)  | 
void | 
mapChanged(ScalarMapEvent evt)
If the  
ScalarMap changes, update the slider with
 the new range. | 
void | 
setTableView(float[][] table)
Use a new table of color values. 
 | 
getBaseMap, getPreview, getSlider, setTablegetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, 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, transferFocusUpCyclepublic ColorMapWidget(ScalarMap smap) throws VisADException, RemoteException
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.smap - ScalarMap to which this widget is bound.RemoteException - If there is an RMI-related problem.VisADException - If there is a problem initializing the
                           widget.public ColorMapWidget(ScalarMap smap, boolean immediate) throws VisADException, RemoteException
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.smap - ScalarMap to which this widget is bound.immediate - true if changes are immediately
                  propagated to the associated Control.RemoteException - If there is an RMI-related problem.VisADException - If there is a problem initializing the
                           widget.public ColorMapWidget(ScalarMap smap, float[][] table) throws VisADException, RemoteException
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.smap - ScalarMap to which this widget is bound.table - Initial color lookup table.RemoteException - If there is an RMI-related problem.VisADException - If there is a problem initializing the
                           widget.public ColorMapWidget(ScalarMap smap, float[][] table, boolean update) throws VisADException, RemoteException
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.smap - ScalarMap to which this widget is bound.table - Initial color lookup table.update - true if the slider should follow the
               ScalarMap's range.RemoteException - If there is an RMI-related problem.VisADException - If there is a problem initializing the
                           widget.public ColorMapWidget(ScalarMap smap, float[][] table, boolean update, boolean immediate) throws VisADException, RemoteException
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.smap - ScalarMap to which this widget is bound.table - Initial color lookup table.update - true if the slider should follow the
               ScalarMap's range.immediate - true if changes are immediately
                  propagated to the associated Control.RemoteException - If there is an RMI-related problem.VisADException - If there is a problem initializing the
                           widget.public void setTableView(float[][] table)
table - New color values.public float[][] getTableView()
public JPanel getButtonPanel()
public void actionPerformed(ActionEvent evt)
actionPerformed in interface ActionListenerevt - Data from the changed JButton.public void controlChanged(ControlEvent evt) throws RemoteException, VisADException
Control associated with
 this widget's ScalarMap to the internal
 shadow Control.controlChanged in interface ControlListenerevt - Data from the changed Control.RemoteExceptionVisADExceptionpublic void mapChanged(ScalarMapEvent evt)
ScalarMap changes, update the slider with
 the new range.mapChanged in interface ScalarMapListenerevt - Data from the changed ScalarMap.public void controlChanged(ScalarMapControlEvent evt) throws RemoteException, VisADException
controlChanged in interface ScalarMapListenerevt - the eventRemoteException - If there was an RMI-related problem.VisADException - If there is a problem notifying this listener.public static void main(String[] args)
Copyright © 1996–2023 The SSEC Visualization Project. All rights reserved.