This page gives the Microsoft Windows-style keystroke-actions for: The Applet Component Standard Components Structured Components Menu, Toolbar, and Tooltip Components Text Components Containers: Frames, Windows, Panes, and Icons NOTE: The following is a table in text form. The format of the table is as follows: Component Action1 | Key Sequence1 Action2 | Key Sequence2 ... Previous versions of this material also contained an "Implemented" column. In order to simplify, and keep this information current, this column has been omitted. If you identify keyboard bindings that are not working, please file them as bug reports so that they may be addressed and repaired. The Applet Component JApplet (Microsoft Windows L&F) Navigate out forward | Tab Navigate out forward | Ctrl+Tab Navigate out backward | Shift+Tab Navigate out backward | Shift+Ctrl+Tab Activate the default button (if defined) | Enter Standard Components JButton (Microsoft Windows L&F) Navigate forward | Tab Navigate backward | Shift+Tab Activate Default | Enter Activate Any | Spacebar Activate Any | Alt+Char accelerator key, if defined Activate Cancel or Close | Esc JCheckBox (Microsoft Windows L&F) Navigate forward | Tab Navigate backward | Shift+Tab Navigate within group | Arrow Keys Check/Uncheck | Spacebar JRadioButton (Microsoft Windows L&F) Navigate forward | Tab Navigate backward | Shift+Tab Navigate within group | Arrow Keys NOTE: Navigating to a radio button selects it. Check/Uncheck | Spacebar JToggleButton (Microsoft Windows L&F) Navigate forward | Tab Navigate backward | Shift+Tab Navigate within group | Arrow Keys Check/Uncheck | Spacebar JComboBox (Microsoft Windows L&F) Navigate out forward | Tab Navigate out backward | Shift+Tab Post menu | Alt+Down Retract menu | Esc Retract menu | Alt+Up Toggle menu up or down | Alt+Up/Down Activate menuitem | Enter Jump to menuitem without selecting it | Initial Char of Item Move up or down | Up, Down NOTE A: For other navigation keys, please see JList. NOTE B: For more information on Edit Field, please see JtextField. JList (Microsoft Windows L&F) Navigate out forward | Tab Navigate out backward | Shift+Tab Activate selection | Enter Move within list | Up, Down Move to beginning of list | Ctrl+Home Move to end of list | Ctrl+End Select all entries | Ctrl+A Make a selection | Spacebar NOTE: This will deselect previous selection Select an additional item | Ctrl+Spacebar Range select | Shift+Spacebar Extend selection up | Shift+Up Extend selection down | Shift+Down Extend selection to top | Shift+Home Extend selection to end | Shift+End Block extend up | Shift+PgUp Block extend down | Shift+PgDn Block move | PgUp, PgDn JSlider (Microsoft Windows L&F) Navigate out forward | Tab Navigate out backward | Shift+Tab Increase value | Up, Right Decrease value | Left, Down Minimum value | Home Maximum value | End Block increase | PgUp Block decrease | PgDn Structured Components JTable (Microsoft Windows L&F) Navigate out forward | Tab Navigate out forward | Ctrl+Tab Navigate out backward | Shift+Tab Navigate out backward | Ctrl+Shift+Tab Move to next cell | Tab Move to next cell | Right Arrow Move to previous cell | Shift+Tab Move to previous cell | Left Arrow Wrap to next row | Tab Wrap to next row | Right Arrow Wrap to previous row | Shift+Tab or Left Wrap to previous row | Shift+Tab or Left Block move vertical | PgUp, PgDn Block move left | Ctrl+PgUp Block move right | Ctrl+PgDn Block extend vertical | Shift+PgUp/PgDn Block extend left | Ctrl+Shift+PgUp Block extend right | Ctrl+Shift+PgDn Move to first cell in row | Home Move to last cell in row | End Move to first cell in table | Ctrl+Home Move to last cell in table | Ctrl+End Select all cells | Ctrl+A Deselect current selection | Up/Down Arrow Deselect current selection | Ctrl+Up/Down Arrow Deselect current selection | Pgup/Pgdn Deselect current selection | Ctrl+Pgup/Pgdn Deselect current selection | Home/End Deselect current selection | Ctrl+Home/End Extend selection one row | Shift+Up/Down Extend selection one column | Shift+Left/Right Extend selection to beginning/end of row | Shift+Home/End Extend selection to beginning/end of column | Ctrl+Shift+Home/End Edit cell without overriding current contents | F2 Reset cell content prior to editing | Esc JTree (Microsoft Windows L&F) Navigate out forward | Tab Navigate out backward | Shift+Tab Expand entry | Right Collapse entry | Left Toggle expand/collapse for entry | Enter Move up/down one entry | Up, Down Move to first entry | Home Move to last visible entry | End Block move vertical | PgUp, PgDn Block move left | Ctrl+PgUp Block move right | Ctrl+PgDn Block extend vertical | Shift+PgUp, Shift+PgDn Select all | Ctrl+A Select all | Ctrl+Slash Deselect all | Ctrl+\ Single select | Ctrl+Spacebar Range-select | Shift+Spacebar Extend selection up | Shift+Up Extend selection down | Shift+Down Extend selection to start of data | Shift+Home Extend selection to end of data | Shift+End Menu, Toolbar, and ToolTip Components JMenuBar (Microsoft Windows L&F) Jump to menubar | Alt Navigate out | Esc Navigate out | Alt Navigate between items within menu | Arrow keys Select first item (if no item selected) | F10 Select next item | Right Select previous item | Left Select default or selected item | Enter Post menu | Up, Down Post menu | Enter Post menu | Spacebar Post menu | Alt+Char accelerator key, if defined Un-post menu | Esc Un-post menu | Alt JMenu (Microsoft Windows L&F) Post menu | Enter Post menu | F10 Post submenu | Right Move to next item (wrap to top) | Down Move to previous item (wrap to bottom) | Up Retract menu | Esc Retract submenu | Left Activate default or selected item | Enter JMenuItem (Microsoft Windows L&F) Navigate in | Arrow keys Navigate out | Arrow keys Activate item | Enter Activate item | Spacebar Activate item | Alt+Char accelerator key, if defined Post submenu | Right Retract submenu | Left Retract submenu | Esc JCheckBoxMenuItem (Microsoft Windows L&F) Navigate in | Arrow keys Navigate out | Arrow keys Check/Uncheck item and retract menu | Enter JRadioButtonMenuItem (Microsoft Windows L&F) Navigate in | Arrow keys Navigate out | Arrow keys Check/Uncheck item and retract menu | Enter JPopupMenu (Microsoft Windows L&F) Post menu | Shift+F10 Post submenu | Right Close submenu | Left Retract menu | Esc Move within menu | Up, Down Activate entry | Enter Activate entry | Spacebar JToolBar (Microsoft Windows L&F) Navigate out forward | Tab Navigate out backward | Shift+Tab Navigate within | Arrow Keys Activate item | Enter JToolTip (Microsoft Windows L&F) Post tip | Ctrl+F1 Retract tip | Esc Retract tip | Ctrl+F1 Text Components JTextField (Microsoft Windows L&F) Navigate in | Alt+Char accelerator key, if defined Navigate out forward | Tab Navigate out backward | Shift+Tab Move to prev/next char | Left, Right Move to prev/next word | Ctrl+Left, Ctrl+Right Move to start/end of field | Home/End Submit entry | Enter Select all | Ctrl+A Deselect all | arrow keys Extend selection left/right | Shift+Left, Shift+Right Extend selection to start/end | Shift+Home, Shift+End Extend selection to prev/next word | Ctrl+Shift+Left, Ctrl+Shift+Right Copy selection | Ctrl+C Cut selection | Ctrl+X Paste from clipboard | Ctrl+V Delete next character | Delete Delete previous character | Backspace JPasswordField (Microsoft Windows L&F) NOTE A: for information on how to navigate/move within the field, and make selections, please see JTextField. JTextArea (Microsoft Windows L&F) Navigate in | Tab Navigate in | Alt+Char Accelerator Key (if defined) Navigate out forward | Ctrl+Tab Navigate out backward | Ctrl+Shift+Tab Move up/down one line | Up, Down Move left/right one char | Left, Right Move to start/end of line | Home, End Move to prev/next word | Ctrl+Left/Right Move to start/end of text area | Ctrl+Home/End Block move up/down | PgUp, PgDn Block move left | Ctrl+PgUp Block move right | Ctrl+PgDn Block extend up | Shift+PgUp Block extend down | Shift+PgDn Block extend left | Ctrl+Shift+PgUp Block extend right | Ctrl+Shift+PgDn Select all | Ctrl+A Deselect all | arrow keys Extend selection | Shift+Up, Shift+Down Extend selection left/right | Shift+Left, Shift+Right Extend selection to start/end of line | Shift+Home, Shift+End Extend selection to start/end of text area | Ctrl+Shift+Home, Ctrl+Shift+End Extend selection to prev/next word | Ctrl+Shift+Left, Ctrl+Shift+Right Copy selection | Ctrl+C Cut selection | Ctrl+X Paste Selected Text | Ctrl+V Delete next character | Delete Delete previous character | Backspace Insert line break | Enter Insert tab | Tab JTextPane (Microsoft Windows L&F) Navigate in | Tab Navigate out | Ctrl+Tab Navigate out backwards | Shift+Ctrl+Tab Move up/down a line | Up/Down Arrow Move left/right a component or char | Left/Right Arrow Move up/down one vertical block | PgUp/PgDn Move to start/end of line | Home/End Move to previous/next word | Ctrl+Left/Right Arrow Move to start/end of data | Ctrl+Home/End Move left/right one block | Ctrl+PgUp/PgDn Select All | Ctrl+A Extend selection up one line | Shift+Up Arrow Extend selection down one line | Shift+Down Arrow Extend selection to beginning of line | Shift+Home Extend selection to end of line | Shift+End Extend selection to beginning of data | Ctrl+Shift+Home Extend selection to end of data | Ctrl+Shift+End Extend selection left | Shift+Right Arrow Extend selection right | Shift+Right Arrow Extend selection up one vertical block | Shift+PgUp Extend selection down one vertical block | Shift+PgDn Extend selection left one block | Ctrl+Shift+PgUp Extend selection right one block | Ctrl+Shift+PgDn Extend selection left one word | Ctrl+Shift+Left Arrow Extend selection right one word | Ctrl+Shift+Right Arrow JEditorPane (Microsoft Windows L&F) NOTE A: For more information on how to navigate/move and make selections, please see JTextArea. Move to next/prev HTML link or other focusable element | Ctrl+T Note B: The 'T' in the above and following two lines means the letter T. It does NOT stand for Tab. Move to next/prev HTML link or other focusable element | Ctrl+Shift+T Move out of focusable elements that accept a tab | Ctrl+T, Ctrl+Shift+T Activate an HTML link | Ctrl+Spacebar Navigate in/out | Tab Navigate out backwards | Shift+Tab Move up/down one line | Up/Down Arrow Move left/right one component or char | Left/Right Arrow Move up/down one vertical block | PgUp/PgDn Move to beginning/end of line | Home/end Move to previous/next word | Ctrl+Left/Right Arrow Move to beginning/end of data | Ctrl+Home/End Move left/right one block | Ctrl+PgUp/PgDn Select All | Ctrl+A Extend selection up/down one line | Shift+Up/Down Arrow Extend selection left/right one component or char | Shift+Left/Right Arrow Extend selection to start/end of line | Shift+Home/End Extend selection to start/end of data | Ctrl+Shift+Home/End Extend selection up/down one vertical block | Shift+PgUp/PgDn Extend selection to previous/next word | Ctrl+Shift+Left/Right Arrow Extend selection left/right one block | Ctrl+Shift+PgUp/PgDn Containers: Frames, Windows, Panes, and Icons JDesktopPane (Microsoft Windows L&F) Navigate forward among open application windows, then desktop icons | Ctrl+Alt+F6 Navigate forward among open application windows, then desktop icons | Alt+Tab Navigate forward among open application windows, then desktop icons | Alt+Esc Navigate backward among open application windows, then desktop icons | Ctrl+Alt+Shift+F6 Navigate backward among open application windows, then desktop icons | Alt+Shift+Tab Navigate forward among open associated windows | Ctrl+F6 Navigate forward among open associated windows | Alt+F6 Navigate backward among open associated windows | Ctrl+Shift+F6 Navigate backward among open associated windows | Alt+Shift+F6 Post menu of window-options | Shift+Esc Post menu of window-options | Ctrl+Spacebar Post menu of window-options | Alt+Spacebar Open window (when iconized) | Enter JOptionPane (Microsoft Windows L&F) Navigate in/out | Alt+F6 Retract dialog | Esc Activate the default button (if defined) | Enter JDialog (Microsoft Windows L&F) Navigate out | Alt+F6 Retract dialog | Esc Activate the default button (if defined) | Enter JScrollPane (Microsoft Windows L&F) Navigate out forward | Tab Navigate out backward | Shift+Tab Move up/down | Up, Down Move left/right | Left, Right Move to start/end of data | Ctrl+Home, Ctrl+End Block move up/down | PgUp, PgDn Block move right | Ctrl+PgDn Block move left | Ctrl+PgUp JSplitPane (Microsoft Windows L&F) Navigate out forward | Tab Navigate out forward | Ctrl+Tab Navigate out backward | Shift+Tab Navigate out backward | Ctrl+Shift+Tab Move between panes | Tab Move between panes | F6 Move to splitter bar | F8 Resize pane vertical | Up, Down Resize pane horizontal | Left, Right Resize to min/max | Home, End JTabbedPane (Microsoft Windows L&F) Navigate in | Tab Navigate out | Ctrl+Tab Move to tab left/right | left, Right Move to tab above/below | Up, Down Move from tab to page | Enter Move from tab to page | Ctrl+Down Move from page to tab | Ctrl+Up Move from page to prev page | Ctrl+PgUp Move from page to next page | Ctrl+PgDn JFrame (Microsoft Windows L&F) Navigate out | Alt+Esc Display window menu | Alt+Spacebar Activate the default button (if defined) | Enter JInternalFrame (Microsoft Windows L&F) Open (Restore) | Ctrl+F5 Open (Restore) | or Alt+F5 Open (Restore) | Enter Close | Ctrl+F4 Close | Alt+F5 Move | Ctrl+F7 Move | Alt+F7 Resize | Ctrl+F8 Resize | Alt+F8 Minimize | Ctrl+F9 Minimize | Alt+F9 Display window menu | Alt+Spacebar Activate the default button (if defined) | Enter JWindow (Microsoft Windows L&F) Activate the default button (if defined) | Enter