
junit.extensions.jfcunit.keyboard.DefaultKeyMapping Maven / Gradle / Ivy
The newest version!
package junit.extensions.jfcunit.keyboard;
import java.awt.event.KeyEvent;
import java.util.Locale;
/**
* This class maps the key codes for a standard
* US 101 Key Keyboard.
*
* @author Vijay Aravamudhan : ThoughtWorks Inc.
*/
public class DefaultKeyMapping extends AbstractKeyMapping {
/**
* Create a local Mapping for the shift key.
*/
private static final int SHIFT = KeyEvent.SHIFT_MASK;
private static final int VK_HASH = 520;
/**
* The array below maps the character code to
* the key codes which are to be struck to
* construct the character.
*/
private static final Object[][] CHARMAP = new Object[][] {
{
new Character(' '),
new JFCKeyStroke(' ', KeyEvent.VK_SPACE, 0, true)
},
{
new Character('\n'),
new JFCKeyStroke('\n', KeyEvent.VK_ENTER, 0, true)
},
{
new Character('\b'),
new JFCKeyStroke('\b', KeyEvent.VK_BACK_SPACE, 0, true)
},
{
new Character('\t'),
new JFCKeyStroke('\t', KeyEvent.VK_TAB, 0, true)
},
{
new Character('\u0001'),
new JFCKeyStroke('\u0001', KeyEvent.VK_A, KeyEvent.CTRL_MASK,
true)
},
{
new Character('\u0002'),
new JFCKeyStroke('\u0002', KeyEvent.VK_B, KeyEvent.CTRL_MASK,
true)
},
{
new Character('\u0003'),
new JFCKeyStroke('\u0003', KeyEvent.VK_C, KeyEvent.CTRL_MASK,
true)
},
{
new Character('\u0004'),
new JFCKeyStroke('\u0004', KeyEvent.VK_D, KeyEvent.CTRL_MASK,
true)
},
{
new Character('\u0005'),
new JFCKeyStroke('\u0005', KeyEvent.VK_E, KeyEvent.CTRL_MASK,
true)
},
{
new Character('\u0006'),
new JFCKeyStroke('\u0006', KeyEvent.VK_F, KeyEvent.CTRL_MASK,
true)
},
{
new Character('\u0007'),
new JFCKeyStroke('\u0007', KeyEvent.VK_G, KeyEvent.CTRL_MASK,
true)
},
{
new Character('\u0008'),
new JFCKeyStroke('\u0008', KeyEvent.VK_H, KeyEvent.CTRL_MASK,
true)
},
{
new Character('\u0009'),
new JFCKeyStroke('\t', KeyEvent.VK_TAB, 0, true)
},
{
new Character('\r'),
new JFCKeyStroke('\r', KeyEvent.VK_J, KeyEvent.CTRL_MASK, true)
},
{
new Character('\u000b'),
new JFCKeyStroke('\u000b', KeyEvent.VK_K, KeyEvent.CTRL_MASK,
true)
},
{
new Character('\u000c'),
new JFCKeyStroke('\u000c', KeyEvent.VK_L, KeyEvent.CTRL_MASK,
true)
},
{
new Character('\r'),
new JFCKeyStroke('\r', KeyEvent.VK_M, KeyEvent.CTRL_MASK, true)
},
{
new Character('\u000e'),
new JFCKeyStroke('\u000e', KeyEvent.VK_N, KeyEvent.CTRL_MASK,
true)
},
{
new Character('\u000f'),
new JFCKeyStroke('\u000f', KeyEvent.VK_O, KeyEvent.CTRL_MASK,
true)
},
{
new Character('\u0010'),
new JFCKeyStroke('\u0010', KeyEvent.VK_P, KeyEvent.CTRL_MASK,
true)
},
{
new Character('\u0011'),
new JFCKeyStroke('\u0011', KeyEvent.VK_Q, KeyEvent.CTRL_MASK,
true)
},
{
new Character('\u0012'),
new JFCKeyStroke('\u0012', KeyEvent.VK_R, KeyEvent.CTRL_MASK,
true)
},
{
new Character('\u0013'),
new JFCKeyStroke('\u0013', KeyEvent.VK_S, KeyEvent.CTRL_MASK,
true)
},
{
new Character('\u0014'),
new JFCKeyStroke('\u0014', KeyEvent.VK_T, KeyEvent.CTRL_MASK,
true)
},
{
new Character('\u0015'),
new JFCKeyStroke('\u0015', KeyEvent.VK_U, KeyEvent.CTRL_MASK,
true)
},
{
new Character('\u0016'),
new JFCKeyStroke('\u0016', KeyEvent.VK_V, KeyEvent.CTRL_MASK,
true)
},
{
new Character('\u0017'),
new JFCKeyStroke('\u0017', KeyEvent.VK_W, KeyEvent.CTRL_MASK,
true)
},
{
new Character('\u0018'),
new JFCKeyStroke('\u0018', KeyEvent.VK_X, KeyEvent.CTRL_MASK,
true)
},
{
new Character('\u0019'),
new JFCKeyStroke('\u0019', KeyEvent.VK_Y, KeyEvent.CTRL_MASK,
true)
},
{
new Character('\u001a'),
new JFCKeyStroke('\u001a', KeyEvent.VK_Z, KeyEvent.CTRL_MASK,
true)
},
{new Character('a'), new JFCKeyStroke('a', KeyEvent.VK_A, 0, true)},
{new Character('b'), new JFCKeyStroke('b', KeyEvent.VK_B, 0, true)},
{new Character('c'), new JFCKeyStroke('c', KeyEvent.VK_C, 0, true)},
{new Character('d'), new JFCKeyStroke('d', KeyEvent.VK_D, 0, true)},
{new Character('e'), new JFCKeyStroke('e', KeyEvent.VK_E, 0, true)},
{new Character('f'), new JFCKeyStroke('f', KeyEvent.VK_F, 0, true)},
{new Character('g'), new JFCKeyStroke('g', KeyEvent.VK_G, 0, true)},
{new Character('h'), new JFCKeyStroke('h', KeyEvent.VK_H, 0, true)},
{new Character('i'), new JFCKeyStroke('i', KeyEvent.VK_I, 0, true)},
{new Character('j'), new JFCKeyStroke('j', KeyEvent.VK_J, 0, true)},
{new Character('k'), new JFCKeyStroke('k', KeyEvent.VK_K, 0, true)},
{new Character('l'), new JFCKeyStroke('l', KeyEvent.VK_L, 0, true)},
{new Character('m'), new JFCKeyStroke('m', KeyEvent.VK_M, 0, true)},
{new Character('n'), new JFCKeyStroke('n', KeyEvent.VK_N, 0, true)},
{new Character('o'), new JFCKeyStroke('o', KeyEvent.VK_O, 0, true)},
{new Character('p'), new JFCKeyStroke('p', KeyEvent.VK_P, 0, true)},
{new Character('q'), new JFCKeyStroke('q', KeyEvent.VK_Q, 0, true)},
{new Character('r'), new JFCKeyStroke('r', KeyEvent.VK_R, 0, true)},
{new Character('s'), new JFCKeyStroke('s', KeyEvent.VK_S, 0, true)},
{new Character('t'), new JFCKeyStroke('t', KeyEvent.VK_T, 0, true)},
{new Character('u'), new JFCKeyStroke('u', KeyEvent.VK_U, 0, true)},
{new Character('v'), new JFCKeyStroke('v', KeyEvent.VK_V, 0, true)},
{new Character('w'), new JFCKeyStroke('w', KeyEvent.VK_W, 0, true)},
{new Character('x'), new JFCKeyStroke('x', KeyEvent.VK_X, 0, true)},
{new Character('y'), new JFCKeyStroke('y', KeyEvent.VK_Y, 0, true)},
{new Character('z'), new JFCKeyStroke('z', KeyEvent.VK_Z, 0, true)},
{
new Character('A'),
new JFCKeyStroke('A', KeyEvent.VK_A, SHIFT, true)
},
{
new Character('B'),
new JFCKeyStroke('B', KeyEvent.VK_B, SHIFT, true)
},
{
new Character('C'),
new JFCKeyStroke('C', KeyEvent.VK_C, SHIFT, true)
},
{
new Character('D'),
new JFCKeyStroke('D', KeyEvent.VK_D, SHIFT, true)
},
{
new Character('E'),
new JFCKeyStroke('E', KeyEvent.VK_E, SHIFT, true)
},
{
new Character('F'),
new JFCKeyStroke('F', KeyEvent.VK_F, SHIFT, true)
},
{
new Character('G'),
new JFCKeyStroke('G', KeyEvent.VK_G, SHIFT, true)
},
{
new Character('H'),
new JFCKeyStroke('H', KeyEvent.VK_H, SHIFT, true)
},
{
new Character('I'),
new JFCKeyStroke('I', KeyEvent.VK_I, SHIFT, true)
},
{
new Character('J'),
new JFCKeyStroke('J', KeyEvent.VK_J, SHIFT, true)
},
{
new Character('K'),
new JFCKeyStroke('K', KeyEvent.VK_K, SHIFT, true)
},
{
new Character('L'),
new JFCKeyStroke('L', KeyEvent.VK_L, SHIFT, true)
},
{
new Character('M'),
new JFCKeyStroke('M', KeyEvent.VK_M, SHIFT, true)
},
{
new Character('N'),
new JFCKeyStroke('N', KeyEvent.VK_N, SHIFT, true)
},
{
new Character('O'),
new JFCKeyStroke('O', KeyEvent.VK_O, SHIFT, true)
},
{
new Character('P'),
new JFCKeyStroke('P', KeyEvent.VK_P, SHIFT, true)
},
{
new Character('Q'),
new JFCKeyStroke('Q', KeyEvent.VK_Q, SHIFT, true)
},
{
new Character('R'),
new JFCKeyStroke('R', KeyEvent.VK_R, SHIFT, true)
},
{
new Character('S'),
new JFCKeyStroke('S', KeyEvent.VK_S, SHIFT, true)
},
{
new Character('T'),
new JFCKeyStroke('T', KeyEvent.VK_T, SHIFT, true)
},
{
new Character('U'),
new JFCKeyStroke('U', KeyEvent.VK_U, SHIFT, true)
},
{
new Character('V'),
new JFCKeyStroke('V', KeyEvent.VK_V, SHIFT, true)
},
{
new Character('W'),
new JFCKeyStroke('W', KeyEvent.VK_W, SHIFT, true)
},
{
new Character('X'),
new JFCKeyStroke('X', KeyEvent.VK_X, SHIFT, true)
},
{
new Character('Y'),
new JFCKeyStroke('Y', KeyEvent.VK_Y, SHIFT, true)
},
{
new Character('Z'),
new JFCKeyStroke('Z', KeyEvent.VK_Z, SHIFT, true)
},
{new Character('0'), new JFCKeyStroke('0', KeyEvent.VK_0, 0, true)},
{new Character('1'), new JFCKeyStroke('1', KeyEvent.VK_1, 0, true)},
{new Character('2'), new JFCKeyStroke('2', KeyEvent.VK_2, 0, true)},
{new Character('3'), new JFCKeyStroke('3', KeyEvent.VK_3, 0, true)},
{new Character('4'), new JFCKeyStroke('4', KeyEvent.VK_4, 0, true)},
{new Character('5'), new JFCKeyStroke('5', KeyEvent.VK_5, 0, true)},
{new Character('6'), new JFCKeyStroke('6', KeyEvent.VK_6, 0, true)},
{new Character('7'), new JFCKeyStroke('7', KeyEvent.VK_7, 0, true)},
{new Character('8'), new JFCKeyStroke('8', KeyEvent.VK_8, 0, true)},
{new Character('9'), new JFCKeyStroke('9', KeyEvent.VK_9, 0, true)},
{new Character(')'), new JFCKeyStroke(')', KeyEvent.VK_0, SHIFT,
true)},
{
new Character('!'),
new JFCKeyStroke('!', KeyEvent.VK_1, SHIFT, true)
},
{
new Character('@'),
new JFCKeyStroke('@', isUK()?KeyEvent.VK_QUOTE:KeyEvent.VK_2, SHIFT, true)
},
{
new Character('#'),
new JFCKeyStroke('#', isUK()?VK_HASH:KeyEvent.VK_3, isUK()?0:SHIFT, true)
},
{
new Character('$'),
new JFCKeyStroke('$', KeyEvent.VK_4, SHIFT, true)
},
{
new Character('%'),
new JFCKeyStroke('%', KeyEvent.VK_5, SHIFT, true)
},
{
new Character('^'),
new JFCKeyStroke('^', KeyEvent.VK_6, SHIFT, true)
},
{
new Character('&'),
new JFCKeyStroke('&', KeyEvent.VK_7, SHIFT, true)
},
{
new Character('*'),
new JFCKeyStroke('*', KeyEvent.VK_8, SHIFT, true)
},
{
new Character('('),
new JFCKeyStroke('(', KeyEvent.VK_9, SHIFT, true)
},
{new Character('`'), new JFCKeyStroke('`', KeyEvent.VK_BACK_QUOTE,
0, true)},
{
new Character('~'),
new JFCKeyStroke('~', isUK()?VK_HASH:KeyEvent.VK_BACK_QUOTE, SHIFT, true)
},
{
new Character('-'),
new JFCKeyStroke('-', KeyEvent.VK_MINUS, 0, true)
},
{
new Character('_'),
new JFCKeyStroke('_', KeyEvent.VK_MINUS, SHIFT, true)
},
{
new Character('='),
new JFCKeyStroke('=', KeyEvent.VK_EQUALS, 0, true)
},
{
new Character('+'),
new JFCKeyStroke('+', KeyEvent.VK_EQUALS, SHIFT, true)
},
{
new Character('['),
new JFCKeyStroke('[', KeyEvent.VK_OPEN_BRACKET, 0, true)
},
{
new Character(']'),
new JFCKeyStroke(']', KeyEvent.VK_CLOSE_BRACKET, 0, true)
},
{
new Character('\\'),
new JFCKeyStroke('\\', KeyEvent.VK_BACK_SLASH, 0, true)
},
{
new Character('{'),
new JFCKeyStroke('{', KeyEvent.VK_OPEN_BRACKET, SHIFT, true)
},
{
new Character('}'),
new JFCKeyStroke('}', KeyEvent.VK_CLOSE_BRACKET, SHIFT, true)
},
{
new Character('|'),
new JFCKeyStroke('|', KeyEvent.VK_BACK_SLASH, SHIFT, true)
},
{
new Character(';'),
new JFCKeyStroke(';', KeyEvent.VK_SEMICOLON, 0, true)
},
{
new Character(':'),
new JFCKeyStroke(':', KeyEvent.VK_SEMICOLON, SHIFT, true)
},
{
new Character('\''),
new JFCKeyStroke('\'', KeyEvent.VK_QUOTE, 0, true)
},
{
new Character('"'),
new JFCKeyStroke('"', isUK()?KeyEvent.VK_2:KeyEvent.VK_QUOTE, SHIFT, true)
},
{
new Character(','),
new JFCKeyStroke(',', KeyEvent.VK_COMMA, 0, true)
},
{
new Character('<'),
new JFCKeyStroke('<', KeyEvent.VK_COMMA, SHIFT, true)
},
{
new Character('.'),
new JFCKeyStroke('.', KeyEvent.VK_PERIOD, 0, true)
},
{
new Character('>'),
new JFCKeyStroke('>', KeyEvent.VK_PERIOD, SHIFT, true)
},
{
new Character('/'),
new JFCKeyStroke('/', KeyEvent.VK_SLASH, 0, true)
},
{
new Character('?'),
new JFCKeyStroke('?', KeyEvent.VK_SLASH, SHIFT, true)
},
{
new Integer(1),
new JFCKeyStroke('\u0001', KeyEvent.VK_A, KeyEvent.CTRL_MASK,
true)
},
{
new Integer(2),
new JFCKeyStroke('\u0002', KeyEvent.VK_B, KeyEvent.CTRL_MASK,
true)
},
{
new Integer(3),
new JFCKeyStroke('\u0003', KeyEvent.VK_C, KeyEvent.CTRL_MASK,
true)
},
{
new Integer(4),
new JFCKeyStroke('\u0004', KeyEvent.VK_D, KeyEvent.CTRL_MASK,
true)
},
{
new Integer(5),
new JFCKeyStroke('\u0005', KeyEvent.VK_E, KeyEvent.CTRL_MASK,
true)
},
{
new Integer(6),
new JFCKeyStroke('\u0006', KeyEvent.VK_F, KeyEvent.CTRL_MASK,
true)
},
{
new Integer(7),
new JFCKeyStroke('\u0007', KeyEvent.VK_G, KeyEvent.CTRL_MASK,
true)
},
{
new Integer(8),
new JFCKeyStroke('\u0008', KeyEvent.VK_H, KeyEvent.CTRL_MASK,
true)
},
{
new Integer(9),
new JFCKeyStroke('\u0009', KeyEvent.VK_I, KeyEvent.CTRL_MASK,
true)
},
{
new Integer(10),
new JFCKeyStroke('\r', KeyEvent.VK_J, KeyEvent.CTRL_MASK, true)
},
{
new Integer(11),
new JFCKeyStroke('\u000b', KeyEvent.VK_K, KeyEvent.CTRL_MASK,
true)
},
{
new Integer(12),
new JFCKeyStroke('\u000c', KeyEvent.VK_L, KeyEvent.CTRL_MASK,
true)
},
{
new Integer(13),
new JFCKeyStroke('\r', KeyEvent.VK_M, KeyEvent.CTRL_MASK, true)
},
{
new Integer(14),
new JFCKeyStroke('\u000e', KeyEvent.VK_N, KeyEvent.CTRL_MASK,
true)
},
{
new Integer(15),
new JFCKeyStroke('\u000f', KeyEvent.VK_O, KeyEvent.CTRL_MASK,
true)
},
{
new Integer(16),
new JFCKeyStroke('\u0010', KeyEvent.VK_P, KeyEvent.CTRL_MASK,
true)
},
{
new Integer(17),
new JFCKeyStroke('\u0011', KeyEvent.VK_Q, KeyEvent.CTRL_MASK,
true)
},
{
new Integer(18),
new JFCKeyStroke('\u0012', KeyEvent.VK_R, KeyEvent.CTRL_MASK,
true)
},
{
new Integer(19),
new JFCKeyStroke('\u0013', KeyEvent.VK_S, KeyEvent.CTRL_MASK,
true)
},
{
new Integer(20),
new JFCKeyStroke('\u0014', KeyEvent.VK_T, KeyEvent.CTRL_MASK,
true)
},
{
new Integer(21),
new JFCKeyStroke('\u0015', KeyEvent.VK_U, KeyEvent.CTRL_MASK,
true)
},
{
new Integer(22),
new JFCKeyStroke('\u0016', KeyEvent.VK_V, KeyEvent.CTRL_MASK,
true)
},
{
new Integer(23),
new JFCKeyStroke('\u0017', KeyEvent.VK_W, KeyEvent.CTRL_MASK,
true)
},
{
new Integer(24),
new JFCKeyStroke('\u0018', KeyEvent.VK_X, KeyEvent.CTRL_MASK,
true)
},
{
new Integer(25),
new JFCKeyStroke('\u0019', KeyEvent.VK_Y, KeyEvent.CTRL_MASK,
true)
},
{
new Integer(26),
new JFCKeyStroke('\u001a', KeyEvent.VK_Z, KeyEvent.CTRL_MASK,
true)
},
{new Integer(KeyEvent.VK_A), new JFCKeyStroke('a', 65, 0, true)},
{new Integer(KeyEvent.VK_B), new JFCKeyStroke('b', 66, 0, true)},
{new Integer(KeyEvent.VK_C), new JFCKeyStroke('c', 67, 0, true)},
{new Integer(KeyEvent.VK_D), new JFCKeyStroke('d', 68, 0, true)},
{new Integer(KeyEvent.VK_E), new JFCKeyStroke('e', 69, 0, true)},
{new Integer(KeyEvent.VK_F), new JFCKeyStroke('f', 70, 0, true)},
{new Integer(KeyEvent.VK_G), new JFCKeyStroke('g', 71, 0, true)},
{new Integer(KeyEvent.VK_H), new JFCKeyStroke('h', 72, 0, true)},
{new Integer(KeyEvent.VK_I), new JFCKeyStroke('i', 73, 0, true)},
{new Integer(KeyEvent.VK_J), new JFCKeyStroke('j', 74, 0, true)},
{new Integer(KeyEvent.VK_K), new JFCKeyStroke('k', 75, 0, true)},
{new Integer(KeyEvent.VK_L), new JFCKeyStroke('l', 76, 0, true)},
{new Integer(KeyEvent.VK_M), new JFCKeyStroke('m', 77, 0, true)},
{new Integer(KeyEvent.VK_N), new JFCKeyStroke('n', 78, 0, true)},
{new Integer(KeyEvent.VK_O), new JFCKeyStroke('o', 79, 0, true)},
{new Integer(KeyEvent.VK_P), new JFCKeyStroke('p', 80, 0, true)},
{new Integer(KeyEvent.VK_Q), new JFCKeyStroke('q', 81, 0, true)},
{new Integer(KeyEvent.VK_R), new JFCKeyStroke('r', 82, 0, true)},
{new Integer(KeyEvent.VK_S), new JFCKeyStroke('s', 83, 0, true)},
{new Integer(KeyEvent.VK_T), new JFCKeyStroke('t', 84, 0, true)},
{new Integer(KeyEvent.VK_U), new JFCKeyStroke('u', 85, 0, true)},
{new Integer(KeyEvent.VK_V), new JFCKeyStroke('v', 86, 0, true)},
{new Integer(KeyEvent.VK_W), new JFCKeyStroke('w', 87, 0, true)},
{new Integer(KeyEvent.VK_X), new JFCKeyStroke('x', 88, 0, true)},
{new Integer(KeyEvent.VK_Y), new JFCKeyStroke('y', 89, 0, true)},
{new Integer(KeyEvent.VK_Z), new JFCKeyStroke('z', 90, 0, true)},
{
new Integer(KeyEvent.VK_ENTER),
new JFCKeyStroke('\n', KeyEvent.VK_ENTER, 0, true)
},
{
new Integer(KeyEvent.VK_BACK_SPACE),
new JFCKeyStroke('\b', KeyEvent.VK_BACK_SPACE, 0, true)
},
{
new Integer(KeyEvent.VK_TAB),
new JFCKeyStroke('\t', KeyEvent.VK_TAB, 0, true)
},
{
new Integer(KeyEvent.VK_SHIFT),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_SHIFT, 0,
false)
},
{
new Integer(KeyEvent.VK_CONTROL),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_CONTROL,
0, false)
},
{
new Integer(KeyEvent.VK_ALT),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_ALT, 0,
false)
},
{
new Integer(KeyEvent.VK_PAUSE),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_PAUSE, 0,
false)
},
{
new Integer(KeyEvent.VK_CAPS_LOCK),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED,
KeyEvent.VK_CAPS_LOCK, 0, false)
},
{
new Integer(KeyEvent.VK_ESCAPE),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_ESCAPE,
0, false)
},
{
new Integer(KeyEvent.VK_SPACE),
new JFCKeyStroke(' ', KeyEvent.VK_SPACE, 0, true)
},
{
new Integer(KeyEvent.VK_PAGE_UP),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_PAGE_UP,
0, false)
},
{
new Integer(KeyEvent.VK_PAGE_DOWN),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED,
KeyEvent.VK_PAGE_DOWN, 0, false)
},
{
new Integer(KeyEvent.VK_END),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_END, 0,
false)
},
{
new Integer(KeyEvent.VK_HOME),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_HOME, 0,
false)
},
{
new Integer(KeyEvent.VK_LEFT),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_LEFT, 0,
false)
},
{
new Integer(KeyEvent.VK_UP),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_UP, 0,
false)
},
{
new Integer(KeyEvent.VK_RIGHT),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_RIGHT, 0,
false)
},
{
new Integer(KeyEvent.VK_DOWN),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_DOWN, 0,
false)
},
{
new Integer(KeyEvent.VK_COMMA),
new JFCKeyStroke(',', KeyEvent.VK_COMMA, 0, true)
},
{
new Integer(KeyEvent.VK_MINUS),
new JFCKeyStroke('-', KeyEvent.VK_MINUS, 0, true)
},
{
new Integer(KeyEvent.VK_PERIOD),
new JFCKeyStroke('.', KeyEvent.VK_PERIOD, 0, true)
},
{
new Integer(KeyEvent.VK_SLASH),
new JFCKeyStroke('/', KeyEvent.VK_SLASH, 0, true)
},
{new Integer(KeyEvent.VK_0), new JFCKeyStroke('0', KeyEvent.VK_0,
0, true)},
{
new Integer(KeyEvent.VK_1),
new JFCKeyStroke('1', KeyEvent.VK_1, 0, true)
},
{
new Integer(KeyEvent.VK_2),
new JFCKeyStroke('2', KeyEvent.VK_2, 0, true)
},
{
new Integer(KeyEvent.VK_3),
new JFCKeyStroke('3', KeyEvent.VK_3, 0, true)
},
{
new Integer(KeyEvent.VK_4),
new JFCKeyStroke('4', KeyEvent.VK_4, 0, true)
},
{
new Integer(KeyEvent.VK_5),
new JFCKeyStroke('5', KeyEvent.VK_5, 0, true)
},
{
new Integer(KeyEvent.VK_6),
new JFCKeyStroke('6', KeyEvent.VK_6, 0, true)
},
{
new Integer(KeyEvent.VK_7),
new JFCKeyStroke('7', KeyEvent.VK_7, 0, true)
},
{
new Integer(KeyEvent.VK_8),
new JFCKeyStroke('8', KeyEvent.VK_8, 0, true)
},
{
new Integer(KeyEvent.VK_9),
new JFCKeyStroke('9', KeyEvent.VK_9, 0, true)
},
{
new Integer(KeyEvent.VK_SEMICOLON),
new JFCKeyStroke(';', KeyEvent.VK_SEMICOLON, 0, true)
},
{
new Integer(KeyEvent.VK_EQUALS),
new JFCKeyStroke('=', KeyEvent.VK_EQUALS, 0, true)
},
{
new Integer(KeyEvent.VK_OPEN_BRACKET),
new JFCKeyStroke('[', KeyEvent.VK_OPEN_BRACKET, 0, true)
},
{
new Integer(KeyEvent.VK_BACK_SLASH),
new JFCKeyStroke('\\', KeyEvent.VK_BACK_SLASH, 0, true)
},
{
new Integer(KeyEvent.VK_CLOSE_BRACKET),
new JFCKeyStroke(']', KeyEvent.VK_CLOSE_BRACKET, 0, true)
},
{new Integer(KeyEvent.VK_NUMPAD0), new JFCKeyStroke('0',
KeyEvent.VK_0, 0, true)},
{
new Integer(KeyEvent.VK_NUMPAD1),
new JFCKeyStroke('1', KeyEvent.VK_1, 0, true)
},
{
new Integer(KeyEvent.VK_NUMPAD2),
new JFCKeyStroke('2', KeyEvent.VK_2, 0, true)
},
{
new Integer(KeyEvent.VK_NUMPAD3),
new JFCKeyStroke('3', KeyEvent.VK_3, 0, true)
},
{
new Integer(KeyEvent.VK_NUMPAD4),
new JFCKeyStroke('4', KeyEvent.VK_4, 0, true)
},
{
new Integer(KeyEvent.VK_NUMPAD5),
new JFCKeyStroke('5', KeyEvent.VK_5, 0, true)
},
{
new Integer(KeyEvent.VK_NUMPAD6),
new JFCKeyStroke('6', KeyEvent.VK_6, 0, true)
},
{
new Integer(KeyEvent.VK_NUMPAD7),
new JFCKeyStroke('7', KeyEvent.VK_7, 0, true)
},
{
new Integer(KeyEvent.VK_NUMPAD8),
new JFCKeyStroke('8', KeyEvent.VK_8, 0, true)
},
{
new Integer(KeyEvent.VK_NUMPAD9),
new JFCKeyStroke('9', KeyEvent.VK_9, 0, true)
},
{
new Integer(KeyEvent.VK_MULTIPLY),
new JFCKeyStroke('*', KeyEvent.VK_MULTIPLY, 0, true)
},
{
new Integer(KeyEvent.VK_ADD),
new JFCKeyStroke('+', KeyEvent.VK_ADD, 0, true)
},
{
new Integer(KeyEvent.VK_SEPARATER),
new JFCKeyStroke('|', KeyEvent.VK_SLASH, SHIFT, true)
},
{
new Integer(KeyEvent.VK_SUBTRACT),
new JFCKeyStroke('-', KeyEvent.VK_SUBTRACT, 0, true)
},
{
new Integer(KeyEvent.VK_DECIMAL),
new JFCKeyStroke('.', KeyEvent.VK_DECIMAL, 0, true)
},
{
new Integer(KeyEvent.VK_DIVIDE),
new JFCKeyStroke('/', KeyEvent.VK_DIVIDE, 0, true)
},
{
new Integer(KeyEvent.VK_DELETE),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_DELETE,
0, false)
},
{
new Integer(KeyEvent.VK_NUM_LOCK),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_NUM_LOCK,
0, false)
},
{
new Integer(KeyEvent.VK_SCROLL_LOCK),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED,
KeyEvent.VK_SCROLL_LOCK, 0, false)
},
{
new Integer(KeyEvent.VK_F1),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_F1, 0,
false)
},
{
new Integer(KeyEvent.VK_F2),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_F2, 0,
false)
},
{
new Integer(KeyEvent.VK_F3),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_F3, 0,
false)
},
{
new Integer(KeyEvent.VK_F4),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_F4, 0,
false)
},
{
new Integer(KeyEvent.VK_F5),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_F5, 0,
false)
},
{
new Integer(KeyEvent.VK_F6),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_F6, 0,
false)
},
{
new Integer(KeyEvent.VK_F7),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_F7, 0,
false)
},
{
new Integer(KeyEvent.VK_F8),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_F8, 0,
false)
},
{
new Integer(KeyEvent.VK_F9),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_F9, 0,
false)
},
{
new Integer(KeyEvent.VK_F10),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_F10, 0,
false)
},
{
new Integer(KeyEvent.VK_F11),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_F11, 0,
false)
},
{
new Integer(KeyEvent.VK_F12),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_F12, 0,
false)
},
{
new Integer(KeyEvent.VK_PRINTSCREEN),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED,
KeyEvent.VK_PRINTSCREEN, 0, false)
},
{
new Integer(KeyEvent.VK_INSERT),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_INSERT,
0, false)
},
{
new Integer(KeyEvent.VK_BACK_QUOTE),
new JFCKeyStroke('`', KeyEvent.VK_BACK_QUOTE, 0, true)
},
{
new Integer(KeyEvent.VK_QUOTE),
new JFCKeyStroke('\'', KeyEvent.VK_QUOTE, 0, true)
},
{
new Integer(KeyEvent.VK_KP_UP),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_KP_UP, 0,
false)
},
{
new Integer(KeyEvent.VK_KP_DOWN),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_KP_DOWN,
0, false)
},
{
new Integer(KeyEvent.VK_KP_LEFT),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_KP_LEFT,
0, false)
},
{
new Integer(KeyEvent.VK_KP_RIGHT),
new JFCKeyStroke(KeyEvent.CHAR_UNDEFINED, KeyEvent.VK_KP_RIGHT,
0, false)
}
};
/**
* Constructor.
*/
public DefaultKeyMapping() {
super(CHARMAP);
}
private static boolean isUK()
{
return Locale.getDefault()==Locale.UK;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy