y.option
Class DoubleOptionItem

java.lang.Object
  |
  +--y.option.OptionItem
        |
        +--y.option.DoubleOptionItem

public class DoubleOptionItem
extends OptionItem

An option item for double values.

Provides an editor based on a JTextField and an optional JSlider for bounded double values.


Field Summary
 
Fields inherited from class y.option.OptionItem
COLOR_UNDEFINED, name, UNDEFINED
 
Constructor Summary
DoubleOptionItem(String name, double value)
          Creates a new instance of DoubleOptionItem.
DoubleOptionItem(String name, double value, double minValue, double maxValue)
          Creates a new instance of DoubleOptionItem for bounded values.
DoubleOptionItem(String name, double value, double minValue, double maxValue, int precision)
          Like DoubleOptionItem.DoubleOptionItem(String,double,double,double).
 
Method Summary
 boolean adoptEditorValue()
          Adopts the value from the editor component to the item.
 boolean checkEditorValue()
          Whether or not the value entered in the editor is valid for this option item.
 JComponent getEditor()
          Returns the editor component for the this option item.
 String getType()
          Returns "Double"
 Object getValue()
          Returns the value of this option item
 void resetValue()
          Resets the value of this item to its initial value.
 void setValue(Object v)
          Sets the value of this option item
 
Methods inherited from class y.option.OptionItem
getClassType, getEditor, getName, getStringValue, getTipText, isValueUndefined, setClassType, setStringValue, setTipText, setValueUndefined, wantsVisibleName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DoubleOptionItem

public DoubleOptionItem(String name,
                        double value)
Creates a new instance of DoubleOptionItem.

Parameters:
name - the name of this item
value - the initial double value

DoubleOptionItem

public DoubleOptionItem(String name,
                        double value,
                        double minValue,
                        double maxValue)
Creates a new instance of DoubleOptionItem for bounded values.

Parameters:
name - the name of this item
value - the initial double value
minValue - the minimal value the double value can have.
maxValue - the maximal value the double value can have.

DoubleOptionItem

public DoubleOptionItem(String name,
                        double value,
                        double minValue,
                        double maxValue,
                        int precision)
Like DoubleOptionItem.DoubleOptionItem(String,double,double,double). Additionally one can specify the slider precision for the double value. the precision is mesured by the the number of decimal places of the value. By default the number of decimal places is 1.

Parameters:
name - the name of this item
value - the initial double value
minValue - the minimal value the double value can have.
maxValue - the maximal value the double value can have.
precision - the slider precision for the value.
Method Detail

getValue

public Object getValue()
Description copied from class: OptionItem
Returns the value of this option item

Specified by:
getValue in class OptionItem

setValue

public void setValue(Object v)
Description copied from class: OptionItem
Sets the value of this option item

Specified by:
setValue in class OptionItem

getType

public String getType()
Returns "Double"

Specified by:
getType in class OptionItem

adoptEditorValue

public boolean adoptEditorValue()
Description copied from class: OptionItem
Adopts the value from the editor component to the item.

Specified by:
adoptEditorValue in class OptionItem

resetValue

public void resetValue()
Description copied from class: OptionItem
Resets the value of this item to its initial value.

Specified by:
resetValue in class OptionItem

checkEditorValue

public boolean checkEditorValue()
Description copied from class: OptionItem
Whether or not the value entered in the editor is valid for this option item.

Overrides:
checkEditorValue in class OptionItem

getEditor

public JComponent getEditor()
Description copied from class: OptionItem
Returns the editor component for the this option item. Note: Use the getEditor(GuiFactory,String) variant instead.

Specified by:
getEditor in class OptionItem

© Copyright 2000-2003,
yWorks GmbH.
All rights reserved.

2003