Package net.sf.freecol.client.gui.option
Class LanguageOptionUI
- java.lang.Object
-
- net.sf.freecol.client.gui.option.OptionUI<LanguageOption>
-
- net.sf.freecol.client.gui.option.LanguageOptionUI
-
- All Implemented Interfaces:
OptionUpdater
public final class LanguageOptionUI extends OptionUI<LanguageOption>
This class provides visualization for aLanguageOption
in order to enable values to be both seen and changed.
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.JComboBox<LanguageOption.Language>
box
-
Constructor Summary
Constructors Constructor Description LanguageOptionUI(LanguageOption option, boolean editable)
Creates a newLanguageOptionUI
for the givenLanguageOption
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.swing.JComboBox
getComponent()
Get theComponent
used to set the value of the Option.void
reset()
Reset the value of the UI's component from the Option.void
updateOption()
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<LanguageOption.Language> box
-
-
Constructor Detail
-
LanguageOptionUI
public LanguageOptionUI(LanguageOption option, boolean editable)
Creates a newLanguageOptionUI
for the givenLanguageOption
.- Parameters:
option
- TheLanguageOption
to make a user interface for.editable
- boolean whether user can modify the setting
-
-
Method Detail
-
getComponent
public javax.swing.JComboBox getComponent()
Get theComponent
used to set the value of the Option.- Specified by:
getComponent
in classOptionUI<LanguageOption>
- Returns:
- a
JComponent
value
-
updateOption
public void updateOption()
Update the value of the Option from the UI's component.- Specified by:
updateOption
in interfaceOptionUpdater
- Specified by:
updateOption
in classOptionUI<LanguageOption>
-
reset
public void reset()
Reset the value of the UI's component from the Option.- Specified by:
reset
in interfaceOptionUpdater
- Specified by:
reset
in classOptionUI<LanguageOption>
-
-