Skip to main content


IBM guidelines for writing accessible applications using 100% pure java: 10.1.2 Difference evaluation: JFC keyboard bindings for windows95/NT and CDE/Motif.

JApplet

Navigate in - Tab
Navigate out - Ctrl+Tab, Shift+Ctrl+Tab (reverses direction)

I class com.sun.java.swing.JComponent
A AbstractButton
1 JButton
Navigate in - Tab
Navigate out - Tab, Shift+Tab (reverses direction)
Activate - Enter

a BasicArrowButton

2 JMenuItem
Navigate in - Arrow key
Navigate out - Arrow key
Activate - Enter (unposts menu and goes to last window item with focus)

a JCheckBoxMenuItem (See Note)
Navigate in - Arrow keys
Navigate out - Arrow key
Check - Enter (unposts menu and goes to last window item with focus)
Un-check - Enter (unposts menu and goes to last window item with focus)
Note - Should Check match JCheckBox?

b JMenu
Post - Enter
Un-post - Esc (steps back one post at a time, e.g. unpost backward from submenu in following menubar sequence F10>f>down arrow>submenu)
Enter
Navigate within - Arrow keys
R(L) arrow posts a submenu

c JRadioButtonMenuItem (See Note)

Navigate in - Arrow Keys
Navigate out - "
Check - Enter (unposts menu and goes to last window item with focus)
Note - Should Check match JRadioButton?

3 JToggleButton
Navigate in - Tab
Navigate out - Tab, Shift+Tab (reverses direction)
Navigate within - Arrow keys
Toggle on/off- Spacebar

a JCheckBox
Navigate in - Tab
Navigate out - Tab, Shift+Tab (reverses direction)
Navigate within - Arrow Keys
Check - Spacebar
Un-check - Spacebar