Class PlayerIdFormattedExpressionConfigurer
java.lang.Object
VASSAL.configure.Configurer
VASSAL.configure.StringConfigurer
VASSAL.configure.FormattedStringConfigurer
VASSAL.configure.FormattedExpressionConfigurer
VASSAL.configure.PlayerIdFormattedExpressionConfigurer
- All Implemented Interfaces:
ActionListener, FocusListener, EventListener
Utility subclass of
FormattedStringConfigurer which includes variable
keys for player name, side, and id-
Nested Class Summary
Nested classes/interfaces inherited from class FormattedExpressionConfigurer
FormattedExpressionConfigurer.ExpressionButtonModifier and TypeClassDescriptionstatic classA small 'Calculator' button added after the text to indicate this Configurer accepts Expressions.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
Fields inherited from class FormattedExpressionConfigurer
button, pieceTargetFields inherited from class StringConfigurer
DEFAULT_LENGHTH, DEFAULT_LENGTH, length, nameField, p, updateInProgressModifier and TypeFieldDescriptionprotected static final intDeprecated, for removal: This API element is subject to removal in a future version.protected static final intprotected intprotected JTextFieldprotected JPanelprotected booleanFields 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
ConstructorsConstructorDescriptionPlayerIdFormattedExpressionConfigurer(String[] options, String initialValue) PlayerIdFormattedExpressionConfigurer(String[] options, String initialValue, GamePiece piece) PlayerIdFormattedExpressionConfigurer(String key, String name, String[] options) -
Method Summary
Methods inherited from class FormattedExpressionConfigurer
buildButton, getControls, storePieceModifier and TypeMethodDescriptionGUI interface for setting the option in an editing windowprotected voidMethods inherited from class FormattedStringConfigurer
actionPerformed, focusGained, focusLost, getOptions, setOptionsModifier and TypeMethodDescriptionvoidvoidfocusGained(FocusEvent arg0) voidfocusLost(FocusEvent arg0) String[]voidsetOptions(String[] options) Methods inherited from class StringConfigurer
addFocusListener, buildTextField, getGrowthConstraint, getValueString, removeFocusListener, requestFocus, setEnabled, setHighlighted, setLabelVisible, setValue, updateHintModifier and TypeMethodDescriptionvoidaddFocusListener(FocusListener listener) Add a FocusListener to the Swing Components that make up this Configurer.protected JTextFieldprotected StringvoidremoveFocusListener(FocusListener listener) Remove a FocusListener from the Swing Components that make up this Configurer.voidMove the cursor to the first input field of this ConfigurervoidsetEnabled(boolean enabled) Enable or Disable the action of this configurer/voidsetHighlighted(boolean highlighted) Set the highlighted status of this configurer.voidsetLabelVisible(boolean visible) Show/Hide the internal label maintained by this Configurer.voidSet the Object value from a StringvoidupdateHint(String hint) Methods inherited from class Configurer
addPropertyChangeListener, fireUpdate, getContext, getContextLevel, getHint, getKey, getName, getScreenSize, getValue, initCustomControls, isFrozen, isHighlighted, isPieceContext, removePropertyChangeListener, repack, repack, setContext, setContext, setContext, setContextLevel, setFrozen, setHint, setHintKey, setLabelVisibile, setName, setValueModifier 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 windowvoidsetContext(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 resetvoidSet 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.voidvoidSet the Object value
-
Constructor Details
-
PlayerIdFormattedExpressionConfigurer
-
PlayerIdFormattedExpressionConfigurer
-
PlayerIdFormattedExpressionConfigurer
-
Configurer.setLabelVisible(boolean)instead.