Liking cljdoc? Tell your friends :D

jdk.awt.AWTKeyStroke

An AWTKeyStroke represents a key action on the keyboard, or equivalent input device. AWTKeyStrokes can correspond to only a press or release of a particular key, just as KEY_PRESSED and KEY_RELEASED KeyEvents do; alternately, they can correspond to typing a specific Java character, just as KEY_TYPED KeyEvents do. In all cases, AWTKeyStrokes can specify modifiers (alt, shift, control, meta, altGraph, or a combination thereof) which must be present during the action for an exact match.

AWTKeyStrokes are immutable, and are intended to be unique. Client code should never create an AWTKeyStroke on its own, but should instead use a variant of getAWTKeyStroke. Client use of these factory methods allows the AWTKeyStroke implementation to cache and share instances efficiently.

An AWTKeyStroke represents a key action on the
keyboard, or equivalent input device. AWTKeyStrokes
can correspond to only a press or release of a
particular key, just as KEY_PRESSED and
KEY_RELEASED KeyEvents do;
alternately, they can correspond to typing a specific Java character, just
as KEY_TYPED KeyEvents do.
In all cases, AWTKeyStrokes can specify modifiers
(alt, shift, control, meta, altGraph, or a combination thereof) which must be present
during the action for an exact match.

AWTKeyStrokes are immutable, and are intended
to be unique. Client code should never create an
AWTKeyStroke on its own, but should instead use
a variant of getAWTKeyStroke. Client use of these factory
methods allows the AWTKeyStroke implementation
to cache and share instances efficiently.
raw docstring

*get-awt-key-strokeclj

(*get-awt-key-stroke key-char)
(*get-awt-key-stroke key-char modifiers)
(*get-awt-key-stroke key-code modifiers on-key-release)

Returns a shared instance of an AWTKeyStroke, given a numeric key code and a set of modifiers, specifying whether the key is activated when it is pressed or released.

The "virtual key" constants defined in java.awt.event.KeyEvent can be used to specify the key code. For example: java.awt.event.KeyEvent.VK_ENTER java.awt.event.KeyEvent.VK_TAB java.awt.event.KeyEvent.VK_SPACE

Alternatively, the key code may be obtained by calling java.awt.event.KeyEvent.getExtendedKeyCodeForChar.

The modifiers consist of any combination of: java.awt.event.InputEvent.SHIFT_DOWN_MASK java.awt.event.InputEvent.CTRL_DOWN_MASK java.awt.event.InputEvent.META_DOWN_MASK java.awt.event.InputEvent.ALT_DOWN_MASK java.awt.event.InputEvent.ALT_GRAPH_DOWN_MASK

The old modifiers java.awt.event.InputEvent.SHIFT_MASK java.awt.event.InputEvent.CTRL_MASK java.awt.event.InputEvent.META_MASK java.awt.event.InputEvent.ALT_MASK java.awt.event.InputEvent.ALT_GRAPH_MASK

also can be used, but they are mapped to DOWN modifiers.

Since these numbers are all different powers of two, any combination of them is an integer in which each bit represents a different modifier key. Use 0 to specify no modifiers.

key-code - an int specifying the numeric code for a keyboard key - int modifiers - a bitwise-ored combination of any modifiers - int on-key-release - true if the AWTKeyStroke should represent a key release; false otherwise - boolean

returns: an AWTKeyStroke object for that key - java.awt.AWTKeyStroke

Returns a shared instance of an AWTKeyStroke,
 given a numeric key code and a set of modifiers, specifying
 whether the key is activated when it is pressed or released.

 The "virtual key" constants defined in
 java.awt.event.KeyEvent can be
 used to specify the key code. For example:
 java.awt.event.KeyEvent.VK_ENTER
 java.awt.event.KeyEvent.VK_TAB
 java.awt.event.KeyEvent.VK_SPACE

 Alternatively, the key code may be obtained by calling
 java.awt.event.KeyEvent.getExtendedKeyCodeForChar.

 The modifiers consist of any combination of:
 java.awt.event.InputEvent.SHIFT_DOWN_MASK
 java.awt.event.InputEvent.CTRL_DOWN_MASK
 java.awt.event.InputEvent.META_DOWN_MASK
 java.awt.event.InputEvent.ALT_DOWN_MASK
 java.awt.event.InputEvent.ALT_GRAPH_DOWN_MASK

 The old modifiers
 java.awt.event.InputEvent.SHIFT_MASK
 java.awt.event.InputEvent.CTRL_MASK
 java.awt.event.InputEvent.META_MASK
 java.awt.event.InputEvent.ALT_MASK
 java.awt.event.InputEvent.ALT_GRAPH_MASK

 also can be used, but they are mapped to _DOWN_ modifiers.

 Since these numbers are all different powers of two, any combination of
 them is an integer in which each bit represents a different modifier
 key. Use 0 to specify no modifiers.

key-code - an int specifying the numeric code for a keyboard key - `int`
modifiers - a bitwise-ored combination of any modifiers - `int`
on-key-release - true if the AWTKeyStroke should represent a key release; false otherwise - `boolean`

returns: an AWTKeyStroke object for that key - `java.awt.AWTKeyStroke`
raw docstring

*get-awt-key-stroke-for-eventclj

(*get-awt-key-stroke-for-event an-event)

Returns an AWTKeyStroke which represents the stroke which generated a given KeyEvent.

This method obtains the keyChar from a KeyTyped event, and the keyCode from a KeyPressed or KeyReleased event. The KeyEvent modifiers are obtained for all three types of KeyEvent.

an-event - the KeyEvent from which to obtain the AWTKeyStroke - java.awt.event.KeyEvent

returns: the AWTKeyStroke that precipitated the event - java.awt.AWTKeyStroke

throws: java.lang.NullPointerException - if anEvent is null

Returns an AWTKeyStroke which represents the
 stroke which generated a given KeyEvent.

 This method obtains the keyChar from a KeyTyped
 event, and the keyCode from a KeyPressed or
 KeyReleased event. The KeyEvent modifiers are
 obtained for all three types of KeyEvent.

an-event - the KeyEvent from which to obtain the AWTKeyStroke - `java.awt.event.KeyEvent`

returns: the AWTKeyStroke that precipitated the event - `java.awt.AWTKeyStroke`

throws: java.lang.NullPointerException - if anEvent is null
raw docstring

equalsclj

(equals this an-object)

Returns true if this object is identical to the specified object.

an-object - the Object to compare this object to - java.lang.Object

returns: true if the objects are identical - boolean

Returns true if this object is identical to the specified object.

an-object - the Object to compare this object to - `java.lang.Object`

returns: true if the objects are identical - `boolean`
raw docstring

get-key-charclj

(get-key-char this)

Returns the character for this AWTKeyStroke.

returns: a char value - char

Returns the character for this AWTKeyStroke.

returns: a char value - `char`
raw docstring

get-key-codeclj

(get-key-code this)

Returns the numeric key code for this AWTKeyStroke.

returns: an int containing the key code value - int

Returns the numeric key code for this AWTKeyStroke.

returns: an int containing the key code value - `int`
raw docstring

get-key-event-typeclj

(get-key-event-type this)

Returns the type of KeyEvent which corresponds to this AWTKeyStroke.

returns: KeyEvent.KEY_PRESSED, KeyEvent.KEY_TYPED, or KeyEvent.KEY_RELEASED - int

Returns the type of KeyEvent which corresponds to
 this AWTKeyStroke.

returns: KeyEvent.KEY_PRESSED,
         KeyEvent.KEY_TYPED,
         or KeyEvent.KEY_RELEASED - `int`
raw docstring

get-modifiersclj

(get-modifiers this)

Returns the modifier keys for this AWTKeyStroke.

returns: an int containing the modifiers - int

Returns the modifier keys for this AWTKeyStroke.

returns: an int containing the modifiers - `int`
raw docstring

hash-codeclj

(hash-code this)

Returns a numeric value for this object that is likely to be unique, making it a good choice as the index value in a hash table.

returns: an int that represents this object - int

Returns a numeric value for this object that is likely to be unique,
 making it a good choice as the index value in a hash table.

returns: an int that represents this object - `int`
raw docstring

on-key-release?clj

(on-key-release? this)

Returns whether this AWTKeyStroke represents a key release.

returns: true if this AWTKeyStroke represents a key release; false otherwise - boolean

Returns whether this AWTKeyStroke represents a key release.

returns: true if this AWTKeyStroke
          represents a key release; false otherwise - `boolean`
raw docstring

to-stringclj

(to-string this)

Returns a string that displays and identifies this object's properties. The String returned by this method can be passed as a parameter to getAWTKeyStroke(String) to produce a key stroke equal to this key stroke.

returns: a String representation of this object - java.lang.String

Returns a string that displays and identifies this object's properties.
 The String returned by this method can be passed
 as a parameter to getAWTKeyStroke(String) to produce
 a key stroke equal to this key stroke.

returns: a String representation of this object - `java.lang.String`
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close