Class LayoutConfigurer
java.lang.Object
VASSAL.configure.Configurer
VASSAL.build.module.gamepieceimage.LayoutConfigurer
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classprotected static classNested 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
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected intprotected Componentprotected StringConfigurerprotected static final Stringprotected Boxprotected LayoutConfigurer.NewIntConfigurerprotected JPanelprotected LayoutConfigurer.ItemPanelprotected GamePieceLayoutprotected static final intprotected JPanelprotected static final Stringprotected static final Stringprotected Boxprotected JLabelprotected Visualizerprotected LayoutConfigurer.NewIntConfigurerFields 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
ConstructorsModifierConstructorDescriptionprotectedprotectedLayoutConfigurer(String key, String name, GamePieceLayout def) -
Method Summary
Methods inherited from class Configurer
addFocusListener, addPropertyChangeListener, fireUpdate, getContext, getContextLevel, getHint, getKey, getName, getScreenSize, initCustomControls, isFrozen, isHighlighted, isPieceContext, removeFocusListener, removePropertyChangeListener, repack, requestFocus, setContext, setContext, setContext, setContextLevel, setEnabled, setFrozen, setHighlighted, setHint, setHintKey, setLabelVisibile, setLabelVisible, setName, setValueModifier and TypeMethodDescriptionvoidaddFocusListener(FocusListener listener) Add a FocusListener to the Swing Components that make up this Configurer.voidAdd 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.voidinitCustomControls(JDialog d, Configurable target) Initialize any custom controls / keystrokesbooleanisFrozen()booleanReturn the current highlighted statusbooleanvoidremoveFocusListener(FocusListener listener) Remove a FocusListener from the Swing Components that make up this Configurer.voidprotected 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) voidsetEnabled(boolean enabled) Enable or Disable the action of this configurer/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.voidsetLabelVisible(boolean visible) Show/Hide the internal label maintained by this Configurer.voidvoidSet the Object value
-
Field Details
-
ADD_SYMBOL
-
ADD_IMAGE
-
ADD_TEXT
-
ADD_TEXTBOX
-
ADD_SHAPE
-
REMOVE
-
UP
-
DOWN
-
NO_CURRENT_ITEM
protected static final int NO_CURRENT_ITEM- See Also:
-
panel
-
itemPanel
-
itemConfigPanel
-
currentItemControls
-
currentItem
protected int currentItem -
visBox
-
visualizer
-
visLabel
-
filler
-
layout
-
defName
-
height
-
width
-
-
Constructor Details
-
LayoutConfigurer
protected LayoutConfigurer() -
LayoutConfigurer
-
-
Method Details
-
getValue
Description copied from class:ConfigurerThe Object value May be null if the Object has not been initialized- Overrides:
getValuein classConfigurer
-
setValue
Description copied from class:ConfigurerSet the Object value from a String- Specified by:
setValuein classConfigurer
-
getControls
Description copied from class:ConfigurerGUI interface for setting the option in an editing window- Specified by:
getControlsin classConfigurer
-
getValueString
- Specified by:
getValueStringin classConfigurer- Returns:
- a String representation of the Object value
-
repack
protected void repack()Description copied from class:ConfigurerRepack the current configurer- Overrides:
repackin classConfigurer
-
Configurer.setLabelVisible(boolean)instead.