public class DoubleValueField extends Object
ValueConverter
objects supplied at construction time.Constructor and Description |
---|
DoubleValueField(String name,
ValueConverter[] convs)
Constructs a value field given its name.
|
DoubleValueField(ValueInfo info,
ValueConverter[] convs)
Constructs a value field given a ValueInfo object.
|
Modifier and Type | Method and Description |
---|---|
JComboBox<ValueConverter> |
getConverterSelector()
Returns the combo box used to select the entry format used by
this field.
|
DescribedValue |
getDescribedValue()
Returns a described value object (metadata+data) which describes
the value currently held by this field.
|
JTextField |
getEntryField()
Returns this field's text entry component.
|
JLabel |
getLabel()
Returns this field's label componnent.
|
double |
getValue()
Returns the numeric value which the user has entered.
|
DefaultValueInfo |
getValueInfo()
Returns the ValueInfo object which describes the data in this field.
|
static DoubleValueField |
makeDecDegreesField()
Returns an instance suitable for entering Declination
for which
getValue() returns degrees. |
static DoubleValueField |
makeRADegreesField()
Returns an instance suitable for entering Right Ascension,
for which
getValue() returns degrees. |
static DoubleValueField |
makeSizeDegreesField(ValueInfo info)
Returns an instance suitable for entering an angular size,
for which
getValue() returns degrees. |
void |
setDescription(String description)
Sets the description of this field.
|
void |
setEnabled(boolean enabled)
Sets the enabled status of the user-interacting components of this
field.
|
void |
setValue(double value)
Sets the state of the GUI component controlled by this field.
|
public DoubleValueField(String name, ValueConverter[] convs)
name
- field nameconvs
- list of converter objectspublic DoubleValueField(ValueInfo info, ValueConverter[] convs)
info
- field metadataconvs
- list of converter objectspublic DefaultValueInfo getValueInfo()
public void setDescription(String description)
description
- description of fieldpublic DescribedValue getDescribedValue()
public JLabel getLabel()
public JTextField getEntryField()
public JComboBox<ValueConverter> getConverterSelector()
public double getValue()
IllegalArgumentException
- if the current contents of the
entry field don't make sense to the current format selectorpublic void setValue(double value)
value
- value to displaypublic void setEnabled(boolean enabled)
enabled
- whether this component is to be enabled or notpublic static DoubleValueField makeRADegreesField()
getValue()
returns degrees.public static DoubleValueField makeDecDegreesField()
getValue()
returns degrees.public static DoubleValueField makeSizeDegreesField(ValueInfo info)
getValue()
returns degrees.info
- description of field contentCopyright © 2024 Central Laboratory of the Research Councils. All Rights Reserved.