public class LabeledColorWidget extends JPanel implements ActionListener
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 |
|---|
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
|
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(ActionEvent evt)
Handle button presses.
|
BaseRGBMap |
getBaseMap() |
Dimension |
getMaximumSize()
Stub routine which calls
ColorMapWidget.getMaximumSize(). |
Dimension |
getMinimumSize()
Stub routine which calls
ColorMapWidget.getMinimumSize(). |
Dimension |
getPreferredSize()
Stub routine which calls
ColorMapWidget.getPreferredSize(). |
ColorPreview |
getPreview() |
ArrowSlider |
getSlider() |
float[][] |
getTable()
Gets the widget's current table.
|
static void |
main(String[] args) |
void |
setMaximumSize(Dimension size)
Stub routine which calls
ColorMapWidget.setMaximumSize(). |
void |
setMinimumSize(Dimension size)
Stub routine which calls
ColorMapWidget.setMinimumSize(). |
void |
setPreferredSize(Dimension size)
Stub routine which calls
ColorMapWidget.setPreferredSize(). |
void |
setTable(float[][] table)
Use a new table of color values.
|
getAccessibleContext, 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, getNextFocusableComponent, getPopupLocation, 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, setNextFocusableComponent, setOpaque, 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 LabeledColorWidget(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 LabeledColorWidget(ScalarMap smap, float min, float max) throws VisADException, RemoteException
min and max
are ignored.smap - ScalarMap to which this widget is bound.min - Ignored value.max - Ignored value.RemoteException - If there is an RMI-related problem.VisADException - If there is a problem initializing the
widget.public LabeledColorWidget(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 LabeledColorWidget(ScalarMap smap, float min, float max, float[][] table) throws VisADException, RemoteException
min and max
are ignored.smap - ScalarMap to which this widget is bound.min - Ignored value.max - Ignored value.table - Initial color lookup table.RemoteException - If there is an RMI-related problem.VisADException - If there is a problem initializing the
widget.public LabeledColorWidget(ScalarMap smap, float[][] in_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.in_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 LabeledColorWidget(ColorMapWidget w)
public void actionPerformed(ActionEvent evt)
actionPerformed in interface ActionListenerevt - Data from the changed JButton.public Dimension getMaximumSize()
ColorMapWidget.getMaximumSize().getMaximumSize in class JComponentDimension.public void setMaximumSize(Dimension size)
ColorMapWidget.setMaximumSize().setMaximumSize in class JComponentsize - Maximum size.public Dimension getMinimumSize()
ColorMapWidget.getMinimumSize().getMinimumSize in class JComponentDimension.public void setMinimumSize(Dimension size)
ColorMapWidget.setMinimumSize().setMinimumSize in class JComponentsize - Minimum size.public Dimension getPreferredSize()
ColorMapWidget.getPreferredSize().getPreferredSize in class JComponentDimension.public void setPreferredSize(Dimension size)
ColorMapWidget.setPreferredSize().setPreferredSize in class JComponentsize - Preferred size.public BaseRGBMap getBaseMap()
public ColorPreview getPreview()
public ArrowSlider getSlider()
public void setTable(float[][] table)
table - New color values.public float[][] getTable()
public static void main(String[] args)
Copyright © 1996–2023 The SSEC Visualization Project. All rights reserved.