Spec-Zone .ru
спецификации, руководства, описания, API
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