public class ChosenColorWidget extends JPanel implements ActionListener
ScalarMap
, and to choose from
a drop-down list of canned colormap combinations.JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
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 ). |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent evt)
Handle selections from the
JComboBox . |
void |
addGreyWedgeItem()
Add the standard "Grey Wedge" item to the list of choices.
|
void |
addItem(String name,
float[][] table)
Add a color lookup table to the list of choices.
|
Dimension |
getMaximumSize()
Stub routine which calls
ColorMapWidget.getMaximumSize() . |
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.)
|
Dimension |
getPreferredSize()
Stub routine which calls
ColorMapWidget.getPreferredSize() . |
int |
getRowLength()
Return the table's "resolution" (aka the length of its rows.)
|
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() . |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, 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, update
add, 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, validateTree
action, 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, transferFocusUpCycle
public ChosenColorWidget(ScalarMap smap) throws VisADException, RemoteException
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.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 ChosenColorWidget(ColorMapWidget w)
ChosenColorWidget
around the specified
ColorMapWidget
.w
- The ColorMapWidget
.public int getNumberOfRows() throws VisADException
VisADException
- If the size of the current table cannot
be determined.public int getRowLength() throws VisADException
VisADException
- If the size of the current table cannot
be determined.public void addGreyWedgeItem() throws VisADException
VisADException
- If the size of the current table cannot
be determined.public void addItem(String name, float[][] table) throws VisADException
name
- Name of this table.table
- Table of colors.VisADException
- If there is a problem with the table.public void actionPerformed(ActionEvent evt)
JComboBox
.actionPerformed
in interface ActionListener
evt
- Data from the selected choice.public Dimension getMaximumSize()
ColorMapWidget.getMaximumSize()
.getMaximumSize
in class JComponent
Dimension
.public void setMaximumSize(Dimension size)
ColorMapWidget.setMaximumSize()
.setMaximumSize
in class JComponent
size
- Maximum size.public Dimension getMinimumSize()
ColorMapWidget.getMinimumSize()
.getMinimumSize
in class JComponent
Dimension
.public void setMinimumSize(Dimension size)
ColorMapWidget.setMinimumSize()
.setMinimumSize
in class JComponent
size
- Minimum size.public Dimension getPreferredSize()
ColorMapWidget.getPreferredSize()
.getPreferredSize
in class JComponent
Dimension
.public void setPreferredSize(Dimension size)
ColorMapWidget.setPreferredSize()
.setPreferredSize
in class JComponent
size
- Preferred size.public static void main(String[] args)
Copyright © 1996–2023 The SSEC Visualization Project. All rights reserved.