Package jexer
Class TKeypress
- java.lang.Object
-
- jexer.TKeypress
-
public class TKeypress extends java.lang.Object
This class represents keystrokes.
-
-
Field Summary
Fields Modifier and Type Field Description static int
BACKSPACE
Backspace, used for control-backspace.static int
BTAB
Back-tab (shift-tab).static int
DEL
Delete.static int
DOWN
Down arrow.static int
END
End.static int
ENTER
Enter.static int
ESC
Escape.static int
F1
Function key F1.static int
F10
Function key F10.static int
F11
Function key F11.static int
F12
Function key F12.static int
F2
Function key F2.static int
F3
Function key F3.static int
F4
Function key F4.static int
F5
Function key F5.static int
F6
Function key F6.static int
F7
Function key F7.static int
F8
Function key F8.static int
F9
Function key F9.static int
HOME
Home.static int
INS
Insert.static TKeypress
kbA
Astatic TKeypress
kbAlt0
Alt-0static TKeypress
kbAlt1
Alt-1static TKeypress
kbAlt2
Alt-2static TKeypress
kbAlt3
Alt-3static TKeypress
kbAlt4
Alt-4static TKeypress
kbAlt5
Alt-5static TKeypress
kbAlt6
Alt-6static TKeypress
kbAlt7
Alt-7static TKeypress
kbAlt8
Alt-8static TKeypress
kbAlt9
Alt-9static TKeypress
kbAltA
Alt-Astatic TKeypress
kbAltB
Alt-Bstatic TKeypress
kbAltBackspace
Alt-Backspace as function key.static TKeypress
kbAltC
Alt-Cstatic TKeypress
kbAltD
Alt-Dstatic TKeypress
kbAltDel
Alt-Delstatic TKeypress
kbAltDown
Alt-Downstatic TKeypress
kbAltE
Alt-Estatic TKeypress
kbAltEnd
Alt-Endstatic TKeypress
kbAltEnter
Alt-Enterstatic TKeypress
kbAltEsc
Alt-Escstatic TKeypress
kbAltF
Alt-Fstatic TKeypress
kbAltF1
Alt-F1static TKeypress
kbAltF10
Alt-F10static TKeypress
kbAltF11
Alt-F11static TKeypress
kbAltF12
Alt-F12static TKeypress
kbAltF2
Alt-F2static TKeypress
kbAltF3
Alt-F3static TKeypress
kbAltF4
Alt-F4static TKeypress
kbAltF5
Alt-F5static TKeypress
kbAltF6
Alt-F6static TKeypress
kbAltF7
Alt-F7static TKeypress
kbAltF8
Alt-F8static TKeypress
kbAltF9
Alt-F9static TKeypress
kbAltG
Alt-Gstatic TKeypress
kbAltH
Alt-Hstatic TKeypress
kbAltHome
Alt-Homestatic TKeypress
kbAltI
Alt-Istatic TKeypress
kbAltIns
Alt-Insstatic TKeypress
kbAltJ
Alt-Jstatic TKeypress
kbAltK
Alt-Kstatic TKeypress
kbAltL
Alt-Lstatic TKeypress
kbAltLeft
Alt-Leftstatic TKeypress
kbAltM
Alt-Mstatic TKeypress
kbAltN
Alt-Nstatic TKeypress
kbAltO
Alt-Ostatic TKeypress
kbAltP
Alt-Pstatic TKeypress
kbAltPgDn
Alt-PgDnstatic TKeypress
kbAltPgUp
Alt-PgUpstatic TKeypress
kbAltQ
Alt-Qstatic TKeypress
kbAltR
Alt-Rstatic TKeypress
kbAltRight
Alt-Rightstatic TKeypress
kbAltS
Alt-Sstatic TKeypress
kbAltShiftA
Alt-Shift-Astatic TKeypress
kbAltShiftB
Alt-Shift-Bstatic TKeypress
kbAltShiftC
Alt-Shift-Cstatic TKeypress
kbAltShiftD
Alt-Shift-Dstatic TKeypress
kbAltShiftDown
Alt-Shift-Downstatic TKeypress
kbAltShiftE
Alt-Shift-Estatic TKeypress
kbAltShiftEnd
Alt-Shift-Endstatic TKeypress
kbAltShiftF
Alt-Shift-Fstatic TKeypress
kbAltShiftG
Alt-Shift-Gstatic TKeypress
kbAltShiftH
Alt-Shift-Hstatic TKeypress
kbAltShiftHome
Alt-Shift-Homestatic TKeypress
kbAltShiftI
Alt-Shift-Istatic TKeypress
kbAltShiftJ
Alt-Shift-Jstatic TKeypress
kbAltShiftK
Alt-Shift-Kstatic TKeypress
kbAltShiftL
Alt-Shift-Lstatic TKeypress
kbAltShiftLeft
Alt-Shift-Leftstatic TKeypress
kbAltShiftM
Alt-Shift-Mstatic TKeypress
kbAltShiftN
Alt-Shift-Nstatic TKeypress
kbAltShiftO
Alt-Shift-Ostatic TKeypress
kbAltShiftP
Alt-Shift-Pstatic TKeypress
kbAltShiftPgDn
Alt-Shift-PgDnstatic TKeypress
kbAltShiftPgUp
Alt-Shift-PgUpstatic TKeypress
kbAltShiftQ
Alt-Shift-Qstatic TKeypress
kbAltShiftR
Alt-Shift-Rstatic TKeypress
kbAltShiftRight
Alt-Shift-Rightstatic TKeypress
kbAltShiftS
Alt-Shift-Sstatic TKeypress
kbAltShiftT
Alt-Shift-Tstatic TKeypress
kbAltShiftU
Alt-Shift-Ustatic TKeypress
kbAltShiftUp
Alt-Shift-Upstatic TKeypress
kbAltShiftV
Alt-Shift-Vstatic TKeypress
kbAltShiftW
Alt-Shift-Wstatic TKeypress
kbAltShiftX
Alt-Shift-Xstatic TKeypress
kbAltShiftY
Alt-Shift-Ystatic TKeypress
kbAltShiftZ
Alt-Shift-Zstatic TKeypress
kbAltT
Alt-Tstatic TKeypress
kbAltTab
Alt-Tabstatic TKeypress
kbAltU
Alt-Ustatic TKeypress
kbAltUp
Alt-Upstatic TKeypress
kbAltV
Alt-Vstatic TKeypress
kbAltW
Alt-Wstatic TKeypress
kbAltX
Alt-Xstatic TKeypress
kbAltY
Alt-Ystatic TKeypress
kbAltZ
Alt-Zstatic TKeypress
kbB
Bstatic TKeypress
kbBackspace
Backspace as ^H.static TKeypress
kbBackspaceDel
Backspace as ^?.static TKeypress
kbBackTab
Shift-BackTabstatic TKeypress
kbC
Cstatic TKeypress
kbCtrlA
Ctrl-Astatic TKeypress
kbCtrlB
Ctrl-Bstatic TKeypress
kbCtrlBackspace
Control-Backspace as function key.static TKeypress
kbCtrlC
Ctrl-Cstatic TKeypress
kbCtrlD
Ctrl-Dstatic TKeypress
kbCtrlDel
Ctrl-Delstatic TKeypress
kbCtrlDown
Ctrl-Downstatic TKeypress
kbCtrlE
Ctrl-Estatic TKeypress
kbCtrlEnd
Ctrl-Endstatic TKeypress
kbCtrlEnter
Ctrl-Enterstatic TKeypress
kbCtrlEsc
Ctrl-Escstatic TKeypress
kbCtrlF
Ctrl-Fstatic TKeypress
kbCtrlF1
Ctrl-F1static TKeypress
kbCtrlF10
Ctrl-F10static TKeypress
kbCtrlF11
Ctrl-F11static TKeypress
kbCtrlF12
Ctrl-F12static TKeypress
kbCtrlF2
Ctrl-F2static TKeypress
kbCtrlF3
Ctrl-F3static TKeypress
kbCtrlF4
Ctrl-F4static TKeypress
kbCtrlF5
Ctrl-F5static TKeypress
kbCtrlF6
Ctrl-F6static TKeypress
kbCtrlF7
Ctrl-F7static TKeypress
kbCtrlF8
Ctrl-F8static TKeypress
kbCtrlF9
Ctrl-F9static TKeypress
kbCtrlG
Ctrl-Gstatic TKeypress
kbCtrlH
Ctrl-Hstatic TKeypress
kbCtrlHome
Ctrl-Homestatic TKeypress
kbCtrlI
Ctrl-Istatic TKeypress
kbCtrlIns
Ctrl-Insstatic TKeypress
kbCtrlJ
Ctrl-Jstatic TKeypress
kbCtrlK
Ctrl-Kstatic TKeypress
kbCtrlL
Ctrl-Lstatic TKeypress
kbCtrlLeft
Ctrl-Leftstatic TKeypress
kbCtrlM
Ctrl-Mstatic TKeypress
kbCtrlN
Ctrl-Nstatic TKeypress
kbCtrlO
Ctrl-Ostatic TKeypress
kbCtrlP
Ctrl-Pstatic TKeypress
kbCtrlPgDn
Ctrl-PgDnstatic TKeypress
kbCtrlPgUp
Ctrl-PgUpstatic TKeypress
kbCtrlQ
Ctrl-Qstatic TKeypress
kbCtrlR
Ctrl-Rstatic TKeypress
kbCtrlRight
Ctrl-Rightstatic TKeypress
kbCtrlS
Ctrl-Sstatic TKeypress
kbCtrlShiftDown
Ctrl-Shift-Downstatic TKeypress
kbCtrlShiftEnd
Ctrl-Shift-Endstatic TKeypress
kbCtrlShiftHome
Ctrl-Shift-Homestatic TKeypress
kbCtrlShiftLeft
Ctrl-Shift-Leftstatic TKeypress
kbCtrlShiftPgDn
Ctrl-Shift-PgDnstatic TKeypress
kbCtrlShiftPgUp
Ctrl-Shift-PgUpstatic TKeypress
kbCtrlShiftRight
Ctrl-Shift-Rightstatic TKeypress
kbCtrlShiftUp
Ctrl-Shift-Upstatic TKeypress
kbCtrlT
Ctrl-Tstatic TKeypress
kbCtrlTab
Ctrl-Tabstatic TKeypress
kbCtrlU
Ctrl-Ustatic TKeypress
kbCtrlUp
Ctrl-Upstatic TKeypress
kbCtrlV
Ctrl-Vstatic TKeypress
kbCtrlW
Ctrl-Wstatic TKeypress
kbCtrlX
Ctrl-Xstatic TKeypress
kbCtrlY
Ctrl-Ystatic TKeypress
kbCtrlZ
Ctrl-Zstatic TKeypress
kbD
Dstatic TKeypress
kbDel
Delstatic TKeypress
kbDown
Downstatic TKeypress
kbE
Estatic TKeypress
kbEnd
Endstatic TKeypress
kbEnter
Enterstatic TKeypress
kbEsc
Escstatic TKeypress
kbF
Fstatic TKeypress
kbF1
F1static TKeypress
kbF10
F10static TKeypress
kbF11
F11static TKeypress
kbF12
F12static TKeypress
kbF2
F2static TKeypress
kbF3
F3static TKeypress
kbF4
F4static TKeypress
kbF5
F5static TKeypress
kbF6
F6static TKeypress
kbF7
F7static TKeypress
kbF8
F8static TKeypress
kbF9
F9static TKeypress
kbG
Gstatic TKeypress
kbH
Hstatic TKeypress
kbHome
Homestatic TKeypress
kbI
Istatic TKeypress
kbIns
Insstatic TKeypress
kbJ
Jstatic TKeypress
kbK
Kstatic TKeypress
kbL
Lstatic TKeypress
kbLeft
Leftstatic TKeypress
kbM
Mstatic TKeypress
kbN
Nstatic TKeypress
kbNoKey
Special "no-key" keypress, used to ignore undefined keystrokes.static TKeypress
kbO
Ostatic TKeypress
kbP
Pstatic TKeypress
kbPgDn
PgDnstatic TKeypress
kbPgUp
PgUpstatic TKeypress
kbQ
Qstatic TKeypress
kbR
Rstatic TKeypress
kbRight
Rightstatic TKeypress
kbS
Sstatic TKeypress
kbShiftDel
Shift-Delstatic TKeypress
kbShiftDown
Shift-Downstatic TKeypress
kbShiftEnd
Shift-Endstatic TKeypress
kbShiftEnter
Shift-Enterstatic TKeypress
kbShiftEsc
Shift-Escstatic TKeypress
kbShiftF1
Shift-F1static TKeypress
kbShiftF10
Shift-F10static TKeypress
kbShiftF11
Shift-F11static TKeypress
kbShiftF12
Shift-F12static TKeypress
kbShiftF2
Shift-F2static TKeypress
kbShiftF3
Shift-F3static TKeypress
kbShiftF4
Shift-F4static TKeypress
kbShiftF5
Shift-F5static TKeypress
kbShiftF6
Shift-F6static TKeypress
kbShiftF7
Shift-F7static TKeypress
kbShiftF8
Shift-F8static TKeypress
kbShiftF9
Shift-F9static TKeypress
kbShiftHome
Shift-Homestatic TKeypress
kbShiftIns
Shift-Insstatic TKeypress
kbShiftLeft
Shift-Leftstatic TKeypress
kbShiftPgDn
Shift-PgDnstatic TKeypress
kbShiftPgUp
Shift-PgUpstatic TKeypress
kbShiftRight
Shift-Rightstatic TKeypress
kbShiftTab
Shift-Tabstatic TKeypress
kbShiftUp
Shift-Upstatic TKeypress
kbSpace
Space (' ')static TKeypress
kbT
Tstatic TKeypress
kbTab
Tabstatic TKeypress
kbU
Ustatic TKeypress
kbUp
Upstatic TKeypress
kbV
Vstatic TKeypress
kbW
Wstatic TKeypress
kbX
Xstatic TKeypress
kbY
Ystatic TKeypress
kbZ
Zstatic int
LEFT
Left arrow.static int
NONE
"No key".static int
PGDN
Page down.static int
PGUP
Page up.static int
RIGHT
Right arrow.static int
TAB
Tab.static int
UP
Up 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 TKeypress
dup()
Create a duplicate instance.boolean
equals(java.lang.Object rhs)
Comparison check.boolean
equalsWithoutModifiers(java.lang.Object rhs)
Comparison check, omitting the ctrl/alt/shift flags.int
getChar()
Getter for character.int
getKeyCode()
Getter for function key code.int
hashCode()
Hashcode uses all fields in equals().boolean
isAlt()
Getter for ALT.boolean
isCtrl()
Getter for CTRL.boolean
isFnKey()
Getter for isFunctionKey.boolean
isShift()
Getter for SHIFT.TKeypress
toLowerCase()
Convert a keypress to lowercase.java.lang.String
toString()
Make human-readable description of this TKeypress.TKeypress
toUpperCase()
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:
equals
in 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:
hashCode
in classjava.lang.Object
- Returns:
- the hash
-
toString
public java.lang.String toString()
Make human-readable description of this TKeypress.- Overrides:
toString
in 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
-
-