|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
visad.util.ChosenColorWidget
public class ChosenColorWidget
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.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JPanel |
|---|
JPanel.AccessibleJPanel |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary |
|---|
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, 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 | |
|---|---|
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 | |
|---|---|
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(). |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
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.| Method Detail |
|---|
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 ActionListenerevt - Data from the selected choice.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 static void main(String[] args)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||