Class BooleanConfigurer
java.lang.Object
VASSAL.configure.Configurer
VASSAL.configure.BooleanConfigurer
Configurer for Boolean values
-
Nested Class Summary
Nested classes/interfaces inherited from class Configurer
Configurer.ContextLevelModifier and TypeClassDescriptionstatic enumThe ContextLevel of a Configurer defines the level that it is defined at. -
Field Summary
FieldsFields inherited from class Configurer
changeSupport, context, contextLevel, frozen, hint, key, LIST_ENTRY_HIGHLIGHT_COLOR, name, NAME_PROPERTY, noUpdate, valueModifier and TypeFieldDescriptionprotected PropertyChangeSupportprotected AbstractBuildableprotected Configurer.ContextLevelprotected booleanWhen frozen is true, setting the value programmatically will not result in a PropertyChangeEvent being firedprotected StringA Hint to be displayed in an empty fieldprotected StringA String the uniquely identifies this propertystatic final ColorDefault Highlight Color for Configurable Listsprotected StringA String that provides a short description of the property to the userstatic final Stringprotected booleanWhen noUpdate is true, setting the value programmatically will not result in an update of the GUI Componentprotected ObjectThe value -
Constructor Summary
ConstructorsConstructorDescriptionBooleanConfigurer(boolean val) Create a new-style labeless configurerBooleanConfigurer(Boolean val) Create a new-style labeless configurerBooleanConfigurer(String key, String name) Create an old-style configurer with inbuilt labelBooleanConfigurer(String key, String name, boolean val) Create an old-style configurer with inbuilt labelBooleanConfigurer(String key, String name, Boolean val) Create an old-style configurer with inbuilt label -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFocusListener(FocusListener listener) Add a FocusListener to the Swing Components that make up this Configurer.GUI interface for setting the option in an editing windowbooleanvoidremoveFocusListener(FocusListener listener) Remove a FocusListener from the Swing Components that make up this Configurer.voidsetEnabled(boolean enabled) Enable or Disable the action of this configurer/voidsetLabelVisible(boolean visible) Show/Hide the internal label maintained by this Configurer.voidvoidSet the Object valuevoidSet the Object value from a StringMethods inherited from class Configurer
addPropertyChangeListener, fireUpdate, getContext, getContextLevel, getHint, getKey, getName, getScreenSize, getValue, initCustomControls, isFrozen, isHighlighted, isPieceContext, removePropertyChangeListener, repack, repack, requestFocus, setContext, setContext, setContext, setContextLevel, setFrozen, setHighlighted, setHint, setHintKey, setLabelVisibileModifier and TypeMethodDescriptionvoidAdd a listener to be notified when the Object state changesvoidFire a PropertyChangeEvent as if the value had been set from nullGet the Context for this ConfigurergetHint()Return the current hint StringgetKey()Unique identifiergetName()Plain English description of the Objectprotected DimensionReturn the current screen size for use by List type configurers to allow them to take up maximum screen real estate if needed.getValue()The Object value May be null if the Object has not been initializedvoidinitCustomControls(JDialog d, Configurable target) Initialize any custom controls / keystrokesbooleanisFrozen()booleanReturn the current highlighted statusbooleanvoidprotected voidrepack()Repack the current configurerprotected voidRepack a dialog or windowvoidMove the cursor to the first input field of this ConfigurervoidsetContext(AbstractBuildable context) Set the Context for this Configurer to the first ancestor that is of type GameModule or Map NOTE: The ContextLevel may already have been preset by the ConfigureFactory when the Configurer was created.voidsetContext(Buildable context) voidsetContext(Configurable context) voidsetContextLevel(Configurer.ContextLevel contextLevel) voidsetFrozen(boolean val) If true, then don't fire PropertyChangeEvents when the value is resetvoidsetHighlighted(boolean highlighted) Set the highlighted status of this configurer.voidSet the Hint StringvoidsetHintKey(String hintKey) Set the Hint String via a I18n keyvoidsetLabelVisibile(boolean visible) Deprecated, for removal: This API element is subject to removal in a future version.
-
Field Details
-
p
-
-
Constructor Details
-
BooleanConfigurer
-
BooleanConfigurer
-
BooleanConfigurer
-
BooleanConfigurer
Create a new-style labeless configurer- Parameters:
val- Initial value
-
BooleanConfigurer
public BooleanConfigurer(boolean val) Create a new-style labeless configurer- Parameters:
val- Initial value
-
-
Method Details
-
getValueString
- Specified by:
getValueStringin classConfigurer- Returns:
- a String representation of the Object value
-
getValueBoolean
public boolean getValueBoolean() -
setValue
Description copied from class:ConfigurerSet the Object value- Overrides:
setValuein classConfigurer
-
setValue
Description copied from class:ConfigurerSet the Object value from a String- Specified by:
setValuein classConfigurer
-
setName
- Overrides:
setNamein classConfigurer
-
getControls
Description copied from class:ConfigurerGUI interface for setting the option in an editing window- Specified by:
getControlsin classConfigurer
-
addFocusListener
Description copied from class:ConfigurerAdd a FocusListener to the Swing Components that make up this Configurer.- Overrides:
addFocusListenerin classConfigurer- Parameters:
listener- Focus Listener
-
removeFocusListener
Description copied from class:ConfigurerRemove a FocusListener from the Swing Components that make up this Configurer.- Overrides:
removeFocusListenerin classConfigurer- Parameters:
listener- Focus Listener
-
booleanValue
-
setEnabled
public void setEnabled(boolean enabled) Description copied from class:ConfigurerEnable or Disable the action of this configurer/- Overrides:
setEnabledin classConfigurer- Parameters:
enabled-
-
setLabelVisible
public void setLabelVisible(boolean visible) Description copied from class:ConfigurerShow/Hide the internal label maintained by this Configurer. It is up to individual Configurers to track and hide the label (if they can). This method is currently only utilized by the Preference configsPrefsEditor.addOption(String, Configurer)to extract an existing label in a configurer, display correctly aligned and suppress the original label. This keeps compatibility with custom module code setting up preferences. This method only needs to be implemented in Configurers that are added as preferences.- Overrides:
setLabelVisiblein classConfigurer- Parameters:
visible- Hide label if true
-
Configurer.setLabelVisible(boolean)instead.