This page gives the Java Look and Feel 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 (Java 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 (Java 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 (Java L&F) Navigate forward | Tab Navigate backward | Shift+Tab Navigate within group | Arrow Keys Check/Uncheck | Spacebar JRadioButton (Java 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 (Java L&F) Navigate forward | Tab Navigate backward | Shift+Tab Navigate within group | Arrow Keys Check/Uncheck | Spacebar JComboBox (Java 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 (Java 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 (Java 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 (Java 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 (Java 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 (Java 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 (Java 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 (Java 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 (Java L&F) Navigate in | Arrow keys Navigate out | Arrow keys Check/Uncheck item and retract menu | Enter JRadioButtonMenuItem (Java L&F) Navigate in | Arrow keys Navigate out | Arrow keys Check/Uncheck item and retract menu | Enter JPopupMenu (Java 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 (Java L&F) Navigate out forward | Tab Navigate out backward | Shift+Tab Navigate within | Arrow Keys Activate item | Enter JToolTip (Java L&F) Post tip | Ctrl+F1 Retract tip | Esc Retract tip | Ctrl+F1 Text Components JTextField (Java 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 (Java L&F) NOTE A: for information on how to navigate/move within the field, and make selections, please see JTextField. JTextArea (Java 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 (Java 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 (Java L&F) NOTE A: For more information on how to navigate/move and make selections, please see JTextArea. Move to next HTML link or other focusable element | Tab, Move to prev HTML link or other focusable element | Shift+Tab Move out of focusable elements that accept a tab | Ctrl+Tab, Ctrl+Shift+Tab Activate an HTML link | Enter 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 (Java 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 (Java L&F) Navigate in/out | Alt+F6 Retract dialog | Esc Activate the default button (if defined) | Enter JDialog (Java L&F) Navigate out | Alt+F6 Retract dialog | Esc Activate the default button (if defined) | Enter JScrollPane (Java 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 (Java 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 (Java 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 (Java L&F) Navigate out | Alt+Esc Display window menu | Alt+Spacebar Activate the default button (if defined) | Enter JInternalFrame (Java 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 (Java L&F) Activate the default button (if defined) | Enter