|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JPanel visad.util.LabeledColorWidget
public class LabeledColorWidget
A color widget that allows users to interactively map numeric data to
RGB/RGBA tuples in a ScalarMap
.
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 | |
---|---|
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 |
Method Summary | |
---|---|
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. |
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 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)
Method Detail |
---|
public void actionPerformed(ActionEvent evt)
actionPerformed
in interface ActionListener
evt
- Data from the changed JButton
.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 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)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |