org.crosswire.common.config.swing
Interface Field

All Known Implementing Classes:
BooleanField, ColorField, DirectoryField, FileField, FontField, MapField, NumberField, OptionsField, PasswordField, PathField, StringArrayField, TextField

public interface Field

A Field is an interface for a visual representation of a Choice.

Author:
Joe Walker [joe at eireneh dot com]
See Also:
for license details. The copyright to this program is held by it's authors.

Method Summary
 JComponent getComponent()
          Get the actual component that we can add to a Panel.
 String getValue()
          Return a string version of the current value
 void setChoice(Choice param)
          Some fields will need some extra info to display properly like the options in an options field.
 void setValue(String value)
          Set the current value.
 

Method Detail

setChoice

void setChoice(Choice param)
Some fields will need some extra info to display properly like the options in an options field. FieldMap calls this method with options provided by the choice.

Parameters:
param - The options provided by the Choice

getValue

String getValue()
Return a string version of the current value

Returns:
The current value

setValue

void setValue(String value)
Set the current value.

Parameters:
value - The new text

getComponent

JComponent getComponent()
Get the actual component that we can add to a Panel. (This can well be this in an implementation).


Copyright ยจ 2003-2006