Package VASSAL.tools
Class NamedKeyStroke
java.lang.Object
VASSAL.tools.NamedKeyStroke
A NamedKeyStroke is a KeyStroke with a name given by the module developer.
An actual KeyStroke is allocated from a pool of KeyStrokes at run-time and
associated with the name.
KeyStrokes have been replaced by NamedKeyStrokes within Vassal wherever
the Stroke is saved. A standard KeyStroke is represented as a NamedKeyStroke
with a null or zero-length name.
NamedKeyStroke variables should never be null, use NULL_KEYSTROKE to
represent a NamedKeyStroke with no value.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Stringstatic final NamedKeyStrokeprotected final KeyStroke -
Constructor Summary
ConstructorsConstructorDescriptionNamedKeyStroke(int code, int modifiers) NamedKeyStroke(int code, int modifiers, String s) NamedKeyStroke(KeyStroke k, String s) -
Method Summary
Modifier and TypeMethodDescriptionbooleangetDesc()Return the allocated KeyStroke associated with this KeyStrokestatic NamedKeyStrokeDeprecated, for removal: This API element is subject to removal in a future version.getName()static NamedKeyStrokegetNamedKeyStroke(char c) Deprecated, for removal: This API element is subject to removal in a future version.static NamedKeyStrokegetNamedKeyStroke(char c, int mod) Deprecated, for removal: This API element is subject to removal in a future version.static NamedKeyStrokegetNamedKeyStroke(int c, int mod) Deprecated, for removal: This API element is subject to removal in a future version.Return the raw KeyStroke stored in this NamedKeyStrokeinthashCode()booleanisNamed()Is there a name associated with this KeyStroke?booleanisNull()static NamedKeyStrokeof(char c) static NamedKeyStrokeof(char c, int modifiers) static NamedKeyStrokeof(int code, int modifiers) static NamedKeyStrokestatic NamedKeyStrokestatic NamedKeyStrokestatic NamedKeyStrokestatic NamedKeyStroke
-
Field Details
-
NULL_KEYSTROKE
-
stroke
-
name
-
-
Constructor Details
-
NamedKeyStroke
public NamedKeyStroke(int code, int modifiers) -
NamedKeyStroke
-
NamedKeyStroke
-
NamedKeyStroke
-
NamedKeyStroke
public NamedKeyStroke() -
NamedKeyStroke
-
-
Method Details
-
isNamed
public boolean isNamed()Is there a name associated with this KeyStroke? No name means it is a standard KeyStroke.- Returns:
- True if a name associated with this Keystroke
-
getName
-
isNull
public boolean isNull() -
getStroke
Return the raw KeyStroke stored in this NamedKeyStroke- Returns:
- KeyStroke
-
getDesc
- Returns:
- If a Named keystroke, returns the name string; otherwise if a "real" keystroke returns a string naming the keystroke (e.g. "Ctrl+C")
-
equals
-
hashCode
-
getKeyStroke
Return the allocated KeyStroke associated with this KeyStroke -
getNamedKeyStroke
@Deprecated(since="2021-12-01", forRemoval=true) public static NamedKeyStroke getNamedKeyStroke(char c) Deprecated, for removal: This API element is subject to removal in a future version. -
getNamedKeyStroke
@Deprecated(since="2021-12-01", forRemoval=true) public static NamedKeyStroke getNamedKeyStroke(char c, int mod) Deprecated, for removal: This API element is subject to removal in a future version. -
getNamedKeyStroke
@Deprecated(since="2021-12-01", forRemoval=true) public static NamedKeyStroke getNamedKeyStroke(int c, int mod) Deprecated, for removal: This API element is subject to removal in a future version. -
getKeyStrokeForEvent
@Deprecated(since="2021-12-01", forRemoval=true) public static NamedKeyStroke getKeyStrokeForEvent(KeyEvent e) Deprecated, for removal: This API element is subject to removal in a future version. -
of
-
of
-
of
-
of
-
of
-
of
-
of
-
of
-