}, keyStroke, JComponent.WHEN_IN_FOCUSED_WINDOW);
}
}
KeyStroke stroke = KeyStroke.getKeyStroke(KeyEvent.VK_UP, InputEvent.CTRL_MASK);
rootPane.registerKeyboardAction(new KeyboardAction(mProgramTableScrollPane,
KeyboardAction.KEY_UP), stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);
stroke = KeyStroke.getKeyStroke(KeyEvent.VK_KP_UP, InputEvent.CTRL_MASK);
rootPane.registerKeyboardAction(new KeyboardAction(mProgramTableScrollPane,
KeyboardAction.KEY_UP), stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);
stroke = KeyStroke.getKeyStroke(KeyEvent.VK_RIGHT, InputEvent.CTRL_MASK);
rootPane.registerKeyboardAction(new KeyboardAction(mProgramTableScrollPane,
KeyboardAction.KEY_RIGHT), stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);
stroke = KeyStroke.getKeyStroke(KeyEvent.VK_KP_RIGHT, InputEvent.CTRL_MASK);
rootPane.registerKeyboardAction(new KeyboardAction(mProgramTableScrollPane,
KeyboardAction.KEY_RIGHT), stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);
stroke = KeyStroke.getKeyStroke(KeyEvent.VK_DOWN, InputEvent.CTRL_MASK);
rootPane.registerKeyboardAction(new KeyboardAction(mProgramTableScrollPane,
KeyboardAction.KEY_DOWN), stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);
stroke = KeyStroke.getKeyStroke(KeyEvent.VK_KP_DOWN, InputEvent.CTRL_MASK);
rootPane.registerKeyboardAction(new KeyboardAction(mProgramTableScrollPane,
KeyboardAction.KEY_DOWN), stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);
stroke = KeyStroke.getKeyStroke(KeyEvent.VK_LEFT, InputEvent.CTRL_MASK);
rootPane.registerKeyboardAction(new KeyboardAction(mProgramTableScrollPane,
KeyboardAction.KEY_LEFT), stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);
stroke = KeyStroke.getKeyStroke(KeyEvent.VK_KP_LEFT, InputEvent.CTRL_MASK);
rootPane.registerKeyboardAction(new KeyboardAction(mProgramTableScrollPane,
KeyboardAction.KEY_LEFT), stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);
stroke = KeyStroke.getKeyStroke(KeyEvent.VK_CONTEXT_MENU, 0, true);
rootPane.registerKeyboardAction(new KeyboardAction(mProgramTableScrollPane,
KeyboardAction.KEY_CONTEXTMENU), stroke,
JComponent.WHEN_IN_FOCUSED_WINDOW);
stroke = KeyStroke.getKeyStroke(KeyEvent.VK_R, 0, true);
rootPane.registerKeyboardAction(new KeyboardAction(mProgramTableScrollPane,
KeyboardAction.KEY_CONTEXTMENU), stroke,
JComponent.WHEN_IN_FOCUSED_WINDOW);
stroke = KeyStroke.getKeyStroke(KeyEvent.VK_D, InputEvent.CTRL_MASK);
rootPane
.registerKeyboardAction(new KeyboardAction(mProgramTableScrollPane,
KeyboardAction.KEY_DESELECT), stroke,
JComponent.WHEN_IN_FOCUSED_WINDOW);
stroke = KeyStroke.getKeyStroke(KeyEvent.VK_L, 0, true);
rootPane.registerKeyboardAction(new KeyboardAction(mProgramTableScrollPane,
KeyboardAction.KEY_SINGLECLICK), stroke,
JComponent.WHEN_IN_FOCUSED_WINDOW);
stroke = KeyStroke.getKeyStroke(KeyEvent.VK_D, 0, true);
rootPane.registerKeyboardAction(new KeyboardAction(mProgramTableScrollPane,
KeyboardAction.KEY_DOUBLECLICK), stroke,
JComponent.WHEN_IN_FOCUSED_WINDOW);
stroke = KeyStroke.getKeyStroke(KeyEvent.VK_M, 0, true);
rootPane.registerKeyboardAction(new KeyboardAction(mProgramTableScrollPane,
KeyboardAction.KEY_MIDDLECLICK), stroke,
JComponent.WHEN_IN_FOCUSED_WINDOW);
stroke = KeyStroke.getKeyStroke(KeyEvent.VK_O, 0, true);
rootPane.registerKeyboardAction(new KeyboardAction(mProgramTableScrollPane,
KeyboardAction.KEY_MIDDLE_DOUBLE_CLICK), stroke,
JComponent.WHEN_IN_FOCUSED_WINDOW);
stroke = KeyStroke.getKeyStroke(KeyEvent.VK_N, InputEvent.CTRL_MASK);
rootPane.registerKeyboardAction(TVBrowserActions.goToNextDay, stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);