public class SpecialKey extends Key
ALT, ALT_GR, BACK_SPACE, CAPS_LOCK, content, CONTEXT, CTRL, DELETE, END, ENTER, ESC, F1, F10, F11, F12, F2, F3, F4, F5, F6, F7, F8, F9, HOME, INSERT, isLocked, KEY_DOWN, KEY_LEFT, KEY_RIGHT, KEY_UP, LANG, NUM_5, NUM_DELETE, NUM_DIV, NUM_DOWN, NUM_END, NUM_HOME, NUM_INSERT, NUM_LEFT, NUM_LOCK, NUM_MINUS, NUM_MULT, NUM_PAGEDOWN, NUM_PAGEUP, NUM_PLUS, NUM_RIGHT, NUM_UP, PAGE_DOWN, PAGE_UP, PAUSE_BREAK, PRTSCR, SCROLL_LOCK, SHIFT, SPACE, TAB, WINDOWS
Constructor and Description |
---|
SpecialKey()
Initializes a new instance of the
SpecialKey class. |
SpecialKey(int virtualKey)
Initializes a new instance of the
SpecialKey class. |
SpecialKey(int virtualKey,
java.lang.String content)
Initializes a new instance of the
SpecialKey class. |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone()
Clones this key.
|
boolean |
equals(java.lang.Object obj)
Returns a value indicating whether this instance and a specified Key object represent the same value.
|
int |
getVirtualKey()
Gets the key code of this key.
|
int |
hashCode()
Returns a hash code for this SpecialKey.
|
boolean |
isThis(int key)
Gets whether specified virtual key code corresponds to this key.
|
void |
send(boolean releaseSpecialKeys)
Sends this key to the foreground window.
|
void |
setVirtualKey(int value)
Sets the key code of this key.
|
void |
updateKey()
Updates the key's labels for current language.
|
copy, getContent, getHeight, getImage, getImagePath, getIsLocked, getLeft, getTop, getWidth, setContent, setHeight, setImage, setImage, setIsLocked, setLeft, setTop, setWidth
public SpecialKey()
SpecialKey
class.public SpecialKey(int virtualKey)
SpecialKey
class.virtualKey
- The virtual key code associated with this key.public SpecialKey(int virtualKey, java.lang.String content)
SpecialKey
class.virtualKey
- The virtual key code associated with this key.content
- The key's label.public boolean isThis(int key)
key
- The virtual key code to check.public void setVirtualKey(int value)
value
- The virtual key code sent by this key.public int getVirtualKey()
public void updateKey()
public void send(boolean releaseSpecialKeys)
public boolean equals(java.lang.Object obj)