Package net.sf.freecol.client.gui.option
Class UnitTypeOptionUI
- java.lang.Object
-
- net.sf.freecol.client.gui.option.OptionUI<UnitTypeOption>
-
- net.sf.freecol.client.gui.option.UnitTypeOptionUI
-
- All Implemented Interfaces:
OptionUpdater
public final class UnitTypeOptionUI extends OptionUI<UnitTypeOption>
This class provides visualization for aUnitTypeOptionin order to enable values to be both seen and changed.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classUnitTypeOptionUI.ChoiceRenderer
-
Constructor Summary
Constructors Constructor Description UnitTypeOptionUI(UnitTypeOption option, boolean editable)Creates a newUnitTypeOptionUIfor the givenUnitTypeOption.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.swing.JComboBoxgetComponent()Get theComponentused to set the value of the Option.voidreset()Reset the value of the UI's component from the Option.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
-
-
-
-
Field Detail
-
box
private final javax.swing.JComboBox<UnitType> box
-
-
Constructor Detail
-
UnitTypeOptionUI
public UnitTypeOptionUI(UnitTypeOption option, boolean editable)
Creates a newUnitTypeOptionUIfor the givenUnitTypeOption.- Parameters:
option- TheUnitTypeOptionto make a user interface for.editable- boolean whether user can modify the setting
-
-
Method Detail
-
getComponent
public javax.swing.JComboBox getComponent()
Get theComponentused to set the value of the Option.- Specified by:
getComponentin classOptionUI<UnitTypeOption>- 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<UnitTypeOption>
-
reset
public void reset()
Reset the value of the UI's component from the Option.- Specified by:
resetin interfaceOptionUpdater- Specified by:
resetin classOptionUI<UnitTypeOption>
-
-