Package net.sf.freecol.client.gui.option
Class BooleanOptionUI
- java.lang.Object
-
- net.sf.freecol.client.gui.option.OptionUI<BooleanOption>
-
- net.sf.freecol.client.gui.option.BooleanOptionUI
-
- All Implemented Interfaces:
OptionUpdater
public final class BooleanOptionUI extends OptionUI<BooleanOption>
This class provides visualization for aBooleanOptionin order to enable values to be both seen and changed.
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.JCheckBoxbox
-
Constructor Summary
Constructors Constructor Description BooleanOptionUI(BooleanOption option, boolean editable)Creates a newBooleanOptionUIfor the givenBooleanOption.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddActionListener(java.awt.event.ActionListener actionListener)javax.swing.JCheckBoxgetComponent()Get theComponentused to set the value of the Option.booleangetValue()voidremoveActionListener(java.awt.event.ActionListener actionListener)voidreset()Reset the value of the UI's component from the Option.voidsetValue(boolean b)Sets the value of this UI's component.voidupdateOption()Update the value of the Option from the UI's component.-
Methods inherited from class net.sf.freecol.client.gui.option.OptionUI
getJLabel, getListCellRenderer, getOption, getOptionUI, initialize, isEditable, setEditable, setEnabler, setLabel, setOption
-
-
-
-
Constructor Detail
-
BooleanOptionUI
public BooleanOptionUI(BooleanOption option, boolean editable)
Creates a newBooleanOptionUIfor the givenBooleanOption.- Parameters:
option- TheBooleanOptionto make a user interface for.editable- Whether user can modify the setting.
-
-
Method Detail
-
setValue
public void setValue(boolean b)
Sets the value of this UI's component.- Parameters:
b- The new boolean value.
-
getValue
public boolean getValue()
-
addActionListener
public void addActionListener(java.awt.event.ActionListener actionListener)
-
removeActionListener
public void removeActionListener(java.awt.event.ActionListener actionListener)
-
getComponent
public javax.swing.JCheckBox getComponent()
Get theComponentused to set the value of the Option.- Specified by:
getComponentin classOptionUI<BooleanOption>- Returns:
- a
JComponentvalue
-
updateOption
public void updateOption()
Update the value of the Option from the UI's component.- Specified by:
updateOptionin interfaceOptionUpdater- Specified by:
updateOptionin classOptionUI<BooleanOption>
-
reset
public void reset()
Reset the value of the UI's component from the Option.- Specified by:
resetin interfaceOptionUpdater- Specified by:
resetin classOptionUI<BooleanOption>
-
-