Package jexer
Class TKeypress
- java.lang.Object
-
- jexer.TKeypress
-
public class TKeypress extends java.lang.ObjectThis class represents keystrokes.
-
-
Field Summary
Fields Modifier and Type Field Description static intBACKSPACEBackspace, used for control-backspace.static intBTABBack-tab (shift-tab).static intDELDelete.static intDOWNDown arrow.static intENDEnd.static intENTEREnter.static intESCEscape.static intF1Function key F1.static intF10Function key F10.static intF11Function key F11.static intF12Function key F12.static intF2Function key F2.static intF3Function key F3.static intF4Function key F4.static intF5Function key F5.static intF6Function key F6.static intF7Function key F7.static intF8Function key F8.static intF9Function key F9.static intHOMEHome.static intINSInsert.static TKeypresskbAAstatic TKeypresskbAlt0Alt-0static TKeypresskbAlt1Alt-1static TKeypresskbAlt2Alt-2static TKeypresskbAlt3Alt-3static TKeypresskbAlt4Alt-4static TKeypresskbAlt5Alt-5static TKeypresskbAlt6Alt-6static TKeypresskbAlt7Alt-7static TKeypresskbAlt8Alt-8static TKeypresskbAlt9Alt-9static TKeypresskbAltAAlt-Astatic TKeypresskbAltBAlt-Bstatic TKeypresskbAltBackspaceAlt-Backspace as function key.static TKeypresskbAltCAlt-Cstatic TKeypresskbAltDAlt-Dstatic TKeypresskbAltDelAlt-Delstatic TKeypresskbAltDownAlt-Downstatic TKeypresskbAltEAlt-Estatic TKeypresskbAltEndAlt-Endstatic TKeypresskbAltEnterAlt-Enterstatic TKeypresskbAltEscAlt-Escstatic TKeypresskbAltFAlt-Fstatic TKeypresskbAltF1Alt-F1static TKeypresskbAltF10Alt-F10static TKeypresskbAltF11Alt-F11static TKeypresskbAltF12Alt-F12static TKeypresskbAltF2Alt-F2static TKeypresskbAltF3Alt-F3static TKeypresskbAltF4Alt-F4static TKeypresskbAltF5Alt-F5static TKeypresskbAltF6Alt-F6static TKeypresskbAltF7Alt-F7static TKeypresskbAltF8Alt-F8static TKeypresskbAltF9Alt-F9static TKeypresskbAltGAlt-Gstatic TKeypresskbAltHAlt-Hstatic TKeypresskbAltHomeAlt-Homestatic TKeypresskbAltIAlt-Istatic TKeypresskbAltInsAlt-Insstatic TKeypresskbAltJAlt-Jstatic TKeypresskbAltKAlt-Kstatic TKeypresskbAltLAlt-Lstatic TKeypresskbAltLeftAlt-Leftstatic TKeypresskbAltMAlt-Mstatic TKeypresskbAltNAlt-Nstatic TKeypresskbAltOAlt-Ostatic TKeypresskbAltPAlt-Pstatic TKeypresskbAltPgDnAlt-PgDnstatic TKeypresskbAltPgUpAlt-PgUpstatic TKeypresskbAltQAlt-Qstatic TKeypresskbAltRAlt-Rstatic TKeypresskbAltRightAlt-Rightstatic TKeypresskbAltSAlt-Sstatic TKeypresskbAltShiftAAlt-Shift-Astatic TKeypresskbAltShiftBAlt-Shift-Bstatic TKeypresskbAltShiftCAlt-Shift-Cstatic TKeypresskbAltShiftDAlt-Shift-Dstatic TKeypresskbAltShiftDownAlt-Shift-Downstatic TKeypresskbAltShiftEAlt-Shift-Estatic TKeypresskbAltShiftEndAlt-Shift-Endstatic TKeypresskbAltShiftFAlt-Shift-Fstatic TKeypresskbAltShiftGAlt-Shift-Gstatic TKeypresskbAltShiftHAlt-Shift-Hstatic TKeypresskbAltShiftHomeAlt-Shift-Homestatic TKeypresskbAltShiftIAlt-Shift-Istatic TKeypresskbAltShiftJAlt-Shift-Jstatic TKeypresskbAltShiftKAlt-Shift-Kstatic TKeypresskbAltShiftLAlt-Shift-Lstatic TKeypresskbAltShiftLeftAlt-Shift-Leftstatic TKeypresskbAltShiftMAlt-Shift-Mstatic TKeypresskbAltShiftNAlt-Shift-Nstatic TKeypresskbAltShiftOAlt-Shift-Ostatic TKeypresskbAltShiftPAlt-Shift-Pstatic TKeypresskbAltShiftPgDnAlt-Shift-PgDnstatic TKeypresskbAltShiftPgUpAlt-Shift-PgUpstatic TKeypresskbAltShiftQAlt-Shift-Qstatic TKeypresskbAltShiftRAlt-Shift-Rstatic TKeypresskbAltShiftRightAlt-Shift-Rightstatic TKeypresskbAltShiftSAlt-Shift-Sstatic TKeypresskbAltShiftTAlt-Shift-Tstatic TKeypresskbAltShiftUAlt-Shift-Ustatic TKeypresskbAltShiftUpAlt-Shift-Upstatic TKeypresskbAltShiftVAlt-Shift-Vstatic TKeypresskbAltShiftWAlt-Shift-Wstatic TKeypresskbAltShiftXAlt-Shift-Xstatic TKeypresskbAltShiftYAlt-Shift-Ystatic TKeypresskbAltShiftZAlt-Shift-Zstatic TKeypresskbAltTAlt-Tstatic TKeypresskbAltTabAlt-Tabstatic TKeypresskbAltUAlt-Ustatic TKeypresskbAltUpAlt-Upstatic TKeypresskbAltVAlt-Vstatic TKeypresskbAltWAlt-Wstatic TKeypresskbAltXAlt-Xstatic TKeypresskbAltYAlt-Ystatic TKeypresskbAltZAlt-Zstatic TKeypresskbBBstatic TKeypresskbBackspaceBackspace as ^H.static TKeypresskbBackspaceDelBackspace as ^?.static TKeypresskbBackTabShift-BackTabstatic TKeypresskbCCstatic TKeypresskbCtrlACtrl-Astatic TKeypresskbCtrlBCtrl-Bstatic TKeypresskbCtrlBackspaceControl-Backspace as function key.static TKeypresskbCtrlCCtrl-Cstatic TKeypresskbCtrlDCtrl-Dstatic TKeypresskbCtrlDelCtrl-Delstatic TKeypresskbCtrlDownCtrl-Downstatic TKeypresskbCtrlECtrl-Estatic TKeypresskbCtrlEndCtrl-Endstatic TKeypresskbCtrlEnterCtrl-Enterstatic TKeypresskbCtrlEscCtrl-Escstatic TKeypresskbCtrlFCtrl-Fstatic TKeypresskbCtrlF1Ctrl-F1static TKeypresskbCtrlF10Ctrl-F10static TKeypresskbCtrlF11Ctrl-F11static TKeypresskbCtrlF12Ctrl-F12static TKeypresskbCtrlF2Ctrl-F2static TKeypresskbCtrlF3Ctrl-F3static TKeypresskbCtrlF4Ctrl-F4static TKeypresskbCtrlF5Ctrl-F5static TKeypresskbCtrlF6Ctrl-F6static TKeypresskbCtrlF7Ctrl-F7static TKeypresskbCtrlF8Ctrl-F8static TKeypresskbCtrlF9Ctrl-F9static TKeypresskbCtrlGCtrl-Gstatic TKeypresskbCtrlHCtrl-Hstatic TKeypresskbCtrlHomeCtrl-Homestatic TKeypresskbCtrlICtrl-Istatic TKeypresskbCtrlInsCtrl-Insstatic TKeypresskbCtrlJCtrl-Jstatic TKeypresskbCtrlKCtrl-Kstatic TKeypresskbCtrlLCtrl-Lstatic TKeypresskbCtrlLeftCtrl-Leftstatic TKeypresskbCtrlMCtrl-Mstatic TKeypresskbCtrlNCtrl-Nstatic TKeypresskbCtrlOCtrl-Ostatic TKeypresskbCtrlPCtrl-Pstatic TKeypresskbCtrlPgDnCtrl-PgDnstatic TKeypresskbCtrlPgUpCtrl-PgUpstatic TKeypresskbCtrlQCtrl-Qstatic TKeypresskbCtrlRCtrl-Rstatic TKeypresskbCtrlRightCtrl-Rightstatic TKeypresskbCtrlSCtrl-Sstatic TKeypresskbCtrlShiftDownCtrl-Shift-Downstatic TKeypresskbCtrlShiftEndCtrl-Shift-Endstatic TKeypresskbCtrlShiftHomeCtrl-Shift-Homestatic TKeypresskbCtrlShiftLeftCtrl-Shift-Leftstatic TKeypresskbCtrlShiftPgDnCtrl-Shift-PgDnstatic TKeypresskbCtrlShiftPgUpCtrl-Shift-PgUpstatic TKeypresskbCtrlShiftRightCtrl-Shift-Rightstatic TKeypresskbCtrlShiftUpCtrl-Shift-Upstatic TKeypresskbCtrlTCtrl-Tstatic TKeypresskbCtrlTabCtrl-Tabstatic TKeypresskbCtrlUCtrl-Ustatic TKeypresskbCtrlUpCtrl-Upstatic TKeypresskbCtrlVCtrl-Vstatic TKeypresskbCtrlWCtrl-Wstatic TKeypresskbCtrlXCtrl-Xstatic TKeypresskbCtrlYCtrl-Ystatic TKeypresskbCtrlZCtrl-Zstatic TKeypresskbDDstatic TKeypresskbDelDelstatic TKeypresskbDownDownstatic TKeypresskbEEstatic TKeypresskbEndEndstatic TKeypresskbEnterEnterstatic TKeypresskbEscEscstatic TKeypresskbFFstatic TKeypresskbF1F1static TKeypresskbF10F10static TKeypresskbF11F11static TKeypresskbF12F12static TKeypresskbF2F2static TKeypresskbF3F3static TKeypresskbF4F4static TKeypresskbF5F5static TKeypresskbF6F6static TKeypresskbF7F7static TKeypresskbF8F8static TKeypresskbF9F9static TKeypresskbGGstatic TKeypresskbHHstatic TKeypresskbHomeHomestatic TKeypresskbIIstatic TKeypresskbInsInsstatic TKeypresskbJJstatic TKeypresskbKKstatic TKeypresskbLLstatic TKeypresskbLeftLeftstatic TKeypresskbMMstatic TKeypresskbNNstatic TKeypresskbNoKeySpecial "no-key" keypress, used to ignore undefined keystrokes.static TKeypresskbOOstatic TKeypresskbPPstatic TKeypresskbPgDnPgDnstatic TKeypresskbPgUpPgUpstatic TKeypresskbQQstatic TKeypresskbRRstatic TKeypresskbRightRightstatic TKeypresskbSSstatic TKeypresskbShiftDelShift-Delstatic TKeypresskbShiftDownShift-Downstatic TKeypresskbShiftEndShift-Endstatic TKeypresskbShiftEnterShift-Enterstatic TKeypresskbShiftEscShift-Escstatic TKeypresskbShiftF1Shift-F1static TKeypresskbShiftF10Shift-F10static TKeypresskbShiftF11Shift-F11static TKeypresskbShiftF12Shift-F12static TKeypresskbShiftF2Shift-F2static TKeypresskbShiftF3Shift-F3static TKeypresskbShiftF4Shift-F4static TKeypresskbShiftF5Shift-F5static TKeypresskbShiftF6Shift-F6static TKeypresskbShiftF7Shift-F7static TKeypresskbShiftF8Shift-F8static TKeypresskbShiftF9Shift-F9static TKeypresskbShiftHomeShift-Homestatic TKeypresskbShiftInsShift-Insstatic TKeypresskbShiftLeftShift-Leftstatic TKeypresskbShiftPgDnShift-PgDnstatic TKeypresskbShiftPgUpShift-PgUpstatic TKeypresskbShiftRightShift-Rightstatic TKeypresskbShiftTabShift-Tabstatic TKeypresskbShiftUpShift-Upstatic TKeypresskbSpaceSpace (' ')static TKeypresskbTTstatic TKeypresskbTabTabstatic TKeypresskbUUstatic TKeypresskbUpUpstatic TKeypresskbVVstatic TKeypresskbWWstatic TKeypresskbXXstatic TKeypresskbYYstatic TKeypresskbZZstatic intLEFTLeft arrow.static intNONE"No key".static intPGDNPage down.static intPGUPPage up.static intRIGHTRight arrow.static intTABTab.static intUPUp arrow.
-
Constructor Summary
Constructors Constructor Description TKeypress(boolean isKey, int fnKey, int ch, boolean alt, boolean ctrl, boolean shift)Public constructor makes an immutable instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TKeypressdup()Create a duplicate instance.booleanequals(java.lang.Object rhs)Comparison check.booleanequalsWithoutModifiers(java.lang.Object rhs)Comparison check, omitting the ctrl/alt/shift flags.intgetChar()Getter for character.intgetKeyCode()Getter for function key code.inthashCode()Hashcode uses all fields in equals().booleanisAlt()Getter for ALT.booleanisCtrl()Getter for CTRL.booleanisFnKey()Getter for isFunctionKey.booleanisShift()Getter for SHIFT.TKeypresstoLowerCase()Convert a keypress to lowercase.java.lang.StringtoString()Make human-readable description of this TKeypress.TKeypresstoUpperCase()Convert a keypress to uppercase.
-
-
-
Field Detail
-
NONE
public static final int NONE
"No key".- See Also:
- Constant Field Values
-
F1
public static final int F1
Function key F1.- See Also:
- Constant Field Values
-
F2
public static final int F2
Function key F2.- See Also:
- Constant Field Values
-
F3
public static final int F3
Function key F3.- See Also:
- Constant Field Values
-
F4
public static final int F4
Function key F4.- See Also:
- Constant Field Values
-
F5
public static final int F5
Function key F5.- See Also:
- Constant Field Values
-
F6
public static final int F6
Function key F6.- See Also:
- Constant Field Values
-
F7
public static final int F7
Function key F7.- See Also:
- Constant Field Values
-
F8
public static final int F8
Function key F8.- See Also:
- Constant Field Values
-
F9
public static final int F9
Function key F9.- See Also:
- Constant Field Values
-
F10
public static final int F10
Function key F10.- See Also:
- Constant Field Values
-
F11
public static final int F11
Function key F11.- See Also:
- Constant Field Values
-
F12
public static final int F12
Function key F12.- See Also:
- Constant Field Values
-
HOME
public static final int HOME
Home.- See Also:
- Constant Field Values
-
END
public static final int END
End.- See Also:
- Constant Field Values
-
PGUP
public static final int PGUP
Page up.- See Also:
- Constant Field Values
-
PGDN
public static final int PGDN
Page down.- See Also:
- Constant Field Values
-
INS
public static final int INS
Insert.- See Also:
- Constant Field Values
-
DEL
public static final int DEL
Delete.- See Also:
- Constant Field Values
-
RIGHT
public static final int RIGHT
Right arrow.- See Also:
- Constant Field Values
-
LEFT
public static final int LEFT
Left arrow.- See Also:
- Constant Field Values
-
UP
public static final int UP
Up arrow.- See Also:
- Constant Field Values
-
DOWN
public static final int DOWN
Down arrow.- See Also:
- Constant Field Values
-
TAB
public static final int TAB
Tab.- See Also:
- Constant Field Values
-
BTAB
public static final int BTAB
Back-tab (shift-tab).- See Also:
- Constant Field Values
-
ENTER
public static final int ENTER
Enter.- See Also:
- Constant Field Values
-
ESC
public static final int ESC
Escape.- See Also:
- Constant Field Values
-
BACKSPACE
public static final int BACKSPACE
Backspace, used for control-backspace.- See Also:
- Constant Field Values
-
kbNoKey
public static final TKeypress kbNoKey
Special "no-key" keypress, used to ignore undefined keystrokes.
-
kbF1
public static final TKeypress kbF1
F1
-
kbF2
public static final TKeypress kbF2
F2
-
kbF3
public static final TKeypress kbF3
F3
-
kbF4
public static final TKeypress kbF4
F4
-
kbF5
public static final TKeypress kbF5
F5
-
kbF6
public static final TKeypress kbF6
F6
-
kbF7
public static final TKeypress kbF7
F7
-
kbF8
public static final TKeypress kbF8
F8
-
kbF9
public static final TKeypress kbF9
F9
-
kbF10
public static final TKeypress kbF10
F10
-
kbF11
public static final TKeypress kbF11
F11
-
kbF12
public static final TKeypress kbF12
F12
-
kbAltF1
public static final TKeypress kbAltF1
Alt-F1
-
kbAltF2
public static final TKeypress kbAltF2
Alt-F2
-
kbAltF3
public static final TKeypress kbAltF3
Alt-F3
-
kbAltF4
public static final TKeypress kbAltF4
Alt-F4
-
kbAltF5
public static final TKeypress kbAltF5
Alt-F5
-
kbAltF6
public static final TKeypress kbAltF6
Alt-F6
-
kbAltF7
public static final TKeypress kbAltF7
Alt-F7
-
kbAltF8
public static final TKeypress kbAltF8
Alt-F8
-
kbAltF9
public static final TKeypress kbAltF9
Alt-F9
-
kbAltF10
public static final TKeypress kbAltF10
Alt-F10
-
kbAltF11
public static final TKeypress kbAltF11
Alt-F11
-
kbAltF12
public static final TKeypress kbAltF12
Alt-F12
-
kbCtrlF1
public static final TKeypress kbCtrlF1
Ctrl-F1
-
kbCtrlF2
public static final TKeypress kbCtrlF2
Ctrl-F2
-
kbCtrlF3
public static final TKeypress kbCtrlF3
Ctrl-F3
-
kbCtrlF4
public static final TKeypress kbCtrlF4
Ctrl-F4
-
kbCtrlF5
public static final TKeypress kbCtrlF5
Ctrl-F5
-
kbCtrlF6
public static final TKeypress kbCtrlF6
Ctrl-F6
-
kbCtrlF7
public static final TKeypress kbCtrlF7
Ctrl-F7
-
kbCtrlF8
public static final TKeypress kbCtrlF8
Ctrl-F8
-
kbCtrlF9
public static final TKeypress kbCtrlF9
Ctrl-F9
-
kbCtrlF10
public static final TKeypress kbCtrlF10
Ctrl-F10
-
kbCtrlF11
public static final TKeypress kbCtrlF11
Ctrl-F11
-
kbCtrlF12
public static final TKeypress kbCtrlF12
Ctrl-F12
-
kbShiftF1
public static final TKeypress kbShiftF1
Shift-F1
-
kbShiftF2
public static final TKeypress kbShiftF2
Shift-F2
-
kbShiftF3
public static final TKeypress kbShiftF3
Shift-F3
-
kbShiftF4
public static final TKeypress kbShiftF4
Shift-F4
-
kbShiftF5
public static final TKeypress kbShiftF5
Shift-F5
-
kbShiftF6
public static final TKeypress kbShiftF6
Shift-F6
-
kbShiftF7
public static final TKeypress kbShiftF7
Shift-F7
-
kbShiftF8
public static final TKeypress kbShiftF8
Shift-F8
-
kbShiftF9
public static final TKeypress kbShiftF9
Shift-F9
-
kbShiftF10
public static final TKeypress kbShiftF10
Shift-F10
-
kbShiftF11
public static final TKeypress kbShiftF11
Shift-F11
-
kbShiftF12
public static final TKeypress kbShiftF12
Shift-F12
-
kbEnter
public static final TKeypress kbEnter
Enter
-
kbTab
public static final TKeypress kbTab
Tab
-
kbEsc
public static final TKeypress kbEsc
Esc
-
kbHome
public static final TKeypress kbHome
Home
-
kbEnd
public static final TKeypress kbEnd
End
-
kbPgUp
public static final TKeypress kbPgUp
PgUp
-
kbPgDn
public static final TKeypress kbPgDn
PgDn
-
kbIns
public static final TKeypress kbIns
Ins
-
kbDel
public static final TKeypress kbDel
Del
-
kbUp
public static final TKeypress kbUp
Up
-
kbDown
public static final TKeypress kbDown
Down
-
kbLeft
public static final TKeypress kbLeft
Left
-
kbRight
public static final TKeypress kbRight
Right
-
kbAltEnter
public static final TKeypress kbAltEnter
Alt-Enter
-
kbAltTab
public static final TKeypress kbAltTab
Alt-Tab
-
kbAltEsc
public static final TKeypress kbAltEsc
Alt-Esc
-
kbAltHome
public static final TKeypress kbAltHome
Alt-Home
-
kbAltEnd
public static final TKeypress kbAltEnd
Alt-End
-
kbAltPgUp
public static final TKeypress kbAltPgUp
Alt-PgUp
-
kbAltPgDn
public static final TKeypress kbAltPgDn
Alt-PgDn
-
kbAltIns
public static final TKeypress kbAltIns
Alt-Ins
-
kbAltDel
public static final TKeypress kbAltDel
Alt-Del
-
kbAltUp
public static final TKeypress kbAltUp
Alt-Up
-
kbAltDown
public static final TKeypress kbAltDown
Alt-Down
-
kbAltLeft
public static final TKeypress kbAltLeft
Alt-Left
-
kbAltRight
public static final TKeypress kbAltRight
Alt-Right
-
kbCtrlEnter
public static final TKeypress kbCtrlEnter
Ctrl-Enter
-
kbCtrlTab
public static final TKeypress kbCtrlTab
Ctrl-Tab
-
kbCtrlEsc
public static final TKeypress kbCtrlEsc
Ctrl-Esc
-
kbCtrlHome
public static final TKeypress kbCtrlHome
Ctrl-Home
-
kbCtrlEnd
public static final TKeypress kbCtrlEnd
Ctrl-End
-
kbCtrlPgUp
public static final TKeypress kbCtrlPgUp
Ctrl-PgUp
-
kbCtrlPgDn
public static final TKeypress kbCtrlPgDn
Ctrl-PgDn
-
kbCtrlIns
public static final TKeypress kbCtrlIns
Ctrl-Ins
-
kbCtrlDel
public static final TKeypress kbCtrlDel
Ctrl-Del
-
kbCtrlUp
public static final TKeypress kbCtrlUp
Ctrl-Up
-
kbCtrlDown
public static final TKeypress kbCtrlDown
Ctrl-Down
-
kbCtrlLeft
public static final TKeypress kbCtrlLeft
Ctrl-Left
-
kbCtrlRight
public static final TKeypress kbCtrlRight
Ctrl-Right
-
kbShiftEnter
public static final TKeypress kbShiftEnter
Shift-Enter
-
kbShiftTab
public static final TKeypress kbShiftTab
Shift-Tab
-
kbBackTab
public static final TKeypress kbBackTab
Shift-BackTab
-
kbShiftEsc
public static final TKeypress kbShiftEsc
Shift-Esc
-
kbShiftHome
public static final TKeypress kbShiftHome
Shift-Home
-
kbShiftEnd
public static final TKeypress kbShiftEnd
Shift-End
-
kbShiftPgUp
public static final TKeypress kbShiftPgUp
Shift-PgUp
-
kbShiftPgDn
public static final TKeypress kbShiftPgDn
Shift-PgDn
-
kbShiftIns
public static final TKeypress kbShiftIns
Shift-Ins
-
kbShiftDel
public static final TKeypress kbShiftDel
Shift-Del
-
kbShiftUp
public static final TKeypress kbShiftUp
Shift-Up
-
kbShiftDown
public static final TKeypress kbShiftDown
Shift-Down
-
kbShiftLeft
public static final TKeypress kbShiftLeft
Shift-Left
-
kbShiftRight
public static final TKeypress kbShiftRight
Shift-Right
-
kbA
public static final TKeypress kbA
A
-
kbB
public static final TKeypress kbB
B
-
kbC
public static final TKeypress kbC
C
-
kbD
public static final TKeypress kbD
D
-
kbE
public static final TKeypress kbE
E
-
kbF
public static final TKeypress kbF
F
-
kbG
public static final TKeypress kbG
G
-
kbH
public static final TKeypress kbH
H
-
kbI
public static final TKeypress kbI
I
-
kbJ
public static final TKeypress kbJ
J
-
kbK
public static final TKeypress kbK
K
-
kbL
public static final TKeypress kbL
L
-
kbM
public static final TKeypress kbM
M
-
kbN
public static final TKeypress kbN
N
-
kbO
public static final TKeypress kbO
O
-
kbP
public static final TKeypress kbP
P
-
kbQ
public static final TKeypress kbQ
Q
-
kbR
public static final TKeypress kbR
R
-
kbS
public static final TKeypress kbS
S
-
kbT
public static final TKeypress kbT
T
-
kbU
public static final TKeypress kbU
U
-
kbV
public static final TKeypress kbV
V
-
kbW
public static final TKeypress kbW
W
-
kbX
public static final TKeypress kbX
X
-
kbY
public static final TKeypress kbY
Y
-
kbZ
public static final TKeypress kbZ
Z
-
kbSpace
public static final TKeypress kbSpace
Space (' ')
-
kbAltA
public static final TKeypress kbAltA
Alt-A
-
kbAltB
public static final TKeypress kbAltB
Alt-B
-
kbAltC
public static final TKeypress kbAltC
Alt-C
-
kbAltD
public static final TKeypress kbAltD
Alt-D
-
kbAltE
public static final TKeypress kbAltE
Alt-E
-
kbAltF
public static final TKeypress kbAltF
Alt-F
-
kbAltG
public static final TKeypress kbAltG
Alt-G
-
kbAltH
public static final TKeypress kbAltH
Alt-H
-
kbAltI
public static final TKeypress kbAltI
Alt-I
-
kbAltJ
public static final TKeypress kbAltJ
Alt-J
-
kbAltK
public static final TKeypress kbAltK
Alt-K
-
kbAltL
public static final TKeypress kbAltL
Alt-L
-
kbAltM
public static final TKeypress kbAltM
Alt-M
-
kbAltN
public static final TKeypress kbAltN
Alt-N
-
kbAltO
public static final TKeypress kbAltO
Alt-O
-
kbAltP
public static final TKeypress kbAltP
Alt-P
-
kbAltQ
public static final TKeypress kbAltQ
Alt-Q
-
kbAltR
public static final TKeypress kbAltR
Alt-R
-
kbAltS
public static final TKeypress kbAltS
Alt-S
-
kbAltT
public static final TKeypress kbAltT
Alt-T
-
kbAltU
public static final TKeypress kbAltU
Alt-U
-
kbAltV
public static final TKeypress kbAltV
Alt-V
-
kbAltW
public static final TKeypress kbAltW
Alt-W
-
kbAltX
public static final TKeypress kbAltX
Alt-X
-
kbAltY
public static final TKeypress kbAltY
Alt-Y
-
kbAltZ
public static final TKeypress kbAltZ
Alt-Z
-
kbAlt0
public static final TKeypress kbAlt0
Alt-0
-
kbAlt1
public static final TKeypress kbAlt1
Alt-1
-
kbAlt2
public static final TKeypress kbAlt2
Alt-2
-
kbAlt3
public static final TKeypress kbAlt3
Alt-3
-
kbAlt4
public static final TKeypress kbAlt4
Alt-4
-
kbAlt5
public static final TKeypress kbAlt5
Alt-5
-
kbAlt6
public static final TKeypress kbAlt6
Alt-6
-
kbAlt7
public static final TKeypress kbAlt7
Alt-7
-
kbAlt8
public static final TKeypress kbAlt8
Alt-8
-
kbAlt9
public static final TKeypress kbAlt9
Alt-9
-
kbCtrlA
public static final TKeypress kbCtrlA
Ctrl-A
-
kbCtrlB
public static final TKeypress kbCtrlB
Ctrl-B
-
kbCtrlC
public static final TKeypress kbCtrlC
Ctrl-C
-
kbCtrlD
public static final TKeypress kbCtrlD
Ctrl-D
-
kbCtrlE
public static final TKeypress kbCtrlE
Ctrl-E
-
kbCtrlF
public static final TKeypress kbCtrlF
Ctrl-F
-
kbCtrlG
public static final TKeypress kbCtrlG
Ctrl-G
-
kbCtrlH
public static final TKeypress kbCtrlH
Ctrl-H
-
kbCtrlI
public static final TKeypress kbCtrlI
Ctrl-I
-
kbCtrlJ
public static final TKeypress kbCtrlJ
Ctrl-J
-
kbCtrlK
public static final TKeypress kbCtrlK
Ctrl-K
-
kbCtrlL
public static final TKeypress kbCtrlL
Ctrl-L
-
kbCtrlM
public static final TKeypress kbCtrlM
Ctrl-M
-
kbCtrlN
public static final TKeypress kbCtrlN
Ctrl-N
-
kbCtrlO
public static final TKeypress kbCtrlO
Ctrl-O
-
kbCtrlP
public static final TKeypress kbCtrlP
Ctrl-P
-
kbCtrlQ
public static final TKeypress kbCtrlQ
Ctrl-Q
-
kbCtrlR
public static final TKeypress kbCtrlR
Ctrl-R
-
kbCtrlS
public static final TKeypress kbCtrlS
Ctrl-S
-
kbCtrlT
public static final TKeypress kbCtrlT
Ctrl-T
-
kbCtrlU
public static final TKeypress kbCtrlU
Ctrl-U
-
kbCtrlV
public static final TKeypress kbCtrlV
Ctrl-V
-
kbCtrlW
public static final TKeypress kbCtrlW
Ctrl-W
-
kbCtrlX
public static final TKeypress kbCtrlX
Ctrl-X
-
kbCtrlY
public static final TKeypress kbCtrlY
Ctrl-Y
-
kbCtrlZ
public static final TKeypress kbCtrlZ
Ctrl-Z
-
kbAltShiftA
public static final TKeypress kbAltShiftA
Alt-Shift-A
-
kbAltShiftB
public static final TKeypress kbAltShiftB
Alt-Shift-B
-
kbAltShiftC
public static final TKeypress kbAltShiftC
Alt-Shift-C
-
kbAltShiftD
public static final TKeypress kbAltShiftD
Alt-Shift-D
-
kbAltShiftE
public static final TKeypress kbAltShiftE
Alt-Shift-E
-
kbAltShiftF
public static final TKeypress kbAltShiftF
Alt-Shift-F
-
kbAltShiftG
public static final TKeypress kbAltShiftG
Alt-Shift-G
-
kbAltShiftH
public static final TKeypress kbAltShiftH
Alt-Shift-H
-
kbAltShiftI
public static final TKeypress kbAltShiftI
Alt-Shift-I
-
kbAltShiftJ
public static final TKeypress kbAltShiftJ
Alt-Shift-J
-
kbAltShiftK
public static final TKeypress kbAltShiftK
Alt-Shift-K
-
kbAltShiftL
public static final TKeypress kbAltShiftL
Alt-Shift-L
-
kbAltShiftM
public static final TKeypress kbAltShiftM
Alt-Shift-M
-
kbAltShiftN
public static final TKeypress kbAltShiftN
Alt-Shift-N
-
kbAltShiftO
public static final TKeypress kbAltShiftO
Alt-Shift-O
-
kbAltShiftP
public static final TKeypress kbAltShiftP
Alt-Shift-P
-
kbAltShiftQ
public static final TKeypress kbAltShiftQ
Alt-Shift-Q
-
kbAltShiftR
public static final TKeypress kbAltShiftR
Alt-Shift-R
-
kbAltShiftS
public static final TKeypress kbAltShiftS
Alt-Shift-S
-
kbAltShiftT
public static final TKeypress kbAltShiftT
Alt-Shift-T
-
kbAltShiftU
public static final TKeypress kbAltShiftU
Alt-Shift-U
-
kbAltShiftV
public static final TKeypress kbAltShiftV
Alt-Shift-V
-
kbAltShiftW
public static final TKeypress kbAltShiftW
Alt-Shift-W
-
kbAltShiftX
public static final TKeypress kbAltShiftX
Alt-Shift-X
-
kbAltShiftY
public static final TKeypress kbAltShiftY
Alt-Shift-Y
-
kbAltShiftZ
public static final TKeypress kbAltShiftZ
Alt-Shift-Z
-
kbAltShiftHome
public static final TKeypress kbAltShiftHome
Alt-Shift-Home
-
kbAltShiftEnd
public static final TKeypress kbAltShiftEnd
Alt-Shift-End
-
kbAltShiftPgUp
public static final TKeypress kbAltShiftPgUp
Alt-Shift-PgUp
-
kbAltShiftPgDn
public static final TKeypress kbAltShiftPgDn
Alt-Shift-PgDn
-
kbAltShiftUp
public static final TKeypress kbAltShiftUp
Alt-Shift-Up
-
kbAltShiftDown
public static final TKeypress kbAltShiftDown
Alt-Shift-Down
-
kbAltShiftLeft
public static final TKeypress kbAltShiftLeft
Alt-Shift-Left
-
kbAltShiftRight
public static final TKeypress kbAltShiftRight
Alt-Shift-Right
-
kbCtrlShiftHome
public static final TKeypress kbCtrlShiftHome
Ctrl-Shift-Home
-
kbCtrlShiftEnd
public static final TKeypress kbCtrlShiftEnd
Ctrl-Shift-End
-
kbCtrlShiftPgUp
public static final TKeypress kbCtrlShiftPgUp
Ctrl-Shift-PgUp
-
kbCtrlShiftPgDn
public static final TKeypress kbCtrlShiftPgDn
Ctrl-Shift-PgDn
-
kbCtrlShiftUp
public static final TKeypress kbCtrlShiftUp
Ctrl-Shift-Up
-
kbCtrlShiftDown
public static final TKeypress kbCtrlShiftDown
Ctrl-Shift-Down
-
kbCtrlShiftLeft
public static final TKeypress kbCtrlShiftLeft
Ctrl-Shift-Left
-
kbCtrlShiftRight
public static final TKeypress kbCtrlShiftRight
Ctrl-Shift-Right
-
kbBackspace
public static final TKeypress kbBackspace
Backspace as ^H.
-
kbCtrlBackspace
public static final TKeypress kbCtrlBackspace
Control-Backspace as function key.
-
kbAltBackspace
public static final TKeypress kbAltBackspace
Alt-Backspace as function key.
-
kbBackspaceDel
public static final TKeypress kbBackspaceDel
Backspace as ^?.
-
-
Constructor Detail
-
TKeypress
public TKeypress(boolean isKey, int fnKey, int ch, boolean alt, boolean ctrl, boolean shift)Public constructor makes an immutable instance.- Parameters:
isKey- is true, this is a function keyfnKey- the function key code (only valid if isKey is true)ch- the character (only valid if fnKey is false)alt- if true, ALT was pressed with this keystrokectrl- if true, CTRL was pressed with this keystrokeshift- if true, SHIFT was pressed with this keystroke
-
-
Method Detail
-
isFnKey
public boolean isFnKey()
Getter for isFunctionKey.- Returns:
- if true, ch is meaningless, use keyCode instead
-
getKeyCode
public int getKeyCode()
Getter for function key code.- Returns:
- function key code int value (only valid is isKey is true)
-
isAlt
public boolean isAlt()
Getter for ALT.- Returns:
- alt value
-
isCtrl
public boolean isCtrl()
Getter for CTRL.- Returns:
- ctrl value
-
isShift
public boolean isShift()
Getter for SHIFT.- Returns:
- shift value
-
getChar
public int getChar()
Getter for character.- Returns:
- the character (only valid if isKey is false)
-
dup
public TKeypress dup()
Create a duplicate instance.- Returns:
- duplicate intance
-
equals
public boolean equals(java.lang.Object rhs)
Comparison check. All fields must match to return true.- Overrides:
equalsin classjava.lang.Object- Parameters:
rhs- another TKeypress instance- Returns:
- true if all fields are equal
-
equalsWithoutModifiers
public boolean equalsWithoutModifiers(java.lang.Object rhs)
Comparison check, omitting the ctrl/alt/shift flags.- Parameters:
rhs- another TKeypress instance- Returns:
- true if all fields (except for ctrl/alt/shift) are equal
-
hashCode
public int hashCode()
Hashcode uses all fields in equals().- Overrides:
hashCodein classjava.lang.Object- Returns:
- the hash
-
toString
public java.lang.String toString()
Make human-readable description of this TKeypress.- Overrides:
toStringin classjava.lang.Object- Returns:
- displayable String
-
toLowerCase
public TKeypress toLowerCase()
Convert a keypress to lowercase. Function keys and alt/ctrl keys are not converted.- Returns:
- a new instance with the key converted
-
toUpperCase
public TKeypress toUpperCase()
Convert a keypress to uppercase. Function keys and alt/ctrl keys are not converted.- Returns:
- a new instance with the key converted
-
-