y.option
Class IntOptionItem

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

public class IntOptionItem
extends OptionItem

An option item for integer values.

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


Field Summary
protected  int backupValue
           
protected  JComponent editor
           
protected  boolean hasBounds
           
protected  int max
           
protected  int min
           
protected  int value
           
 
Fields inherited from class y.option.OptionItem
COLOR_UNDEFINED, name, UNDEFINED
 
Constructor Summary
IntOptionItem(String name, int value)
          Creates a new instance of IntOptionItem.
IntOptionItem(String name, int value, int minValue, int maxValue)
          Creates a new instance of IntOptionItem for bounded values.
 
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 "Int"
 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
 

Field Detail

value

protected int value

backupValue

protected int backupValue

min

protected int min

max

protected int max

hasBounds

protected boolean hasBounds

editor

protected JComponent editor
Constructor Detail

IntOptionItem

public IntOptionItem(String name,
                     int value)
Creates a new instance of IntOptionItem.

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

IntOptionItem

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

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

getType

public String getType()
Returns "Int"

Specified by:
getType in class OptionItem

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

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