JDK-4108473 : Proper keyboard navigation must be implemented on JSplitPane for the Windows L&F
  • Type: Bug
  • Component: client-libs
  • Sub-Component: javax.swing
  • Affected Version: 1.2.0
  • Priority: P3
  • Status: Closed
  • Resolution: Duplicate
  • OS: solaris_2.4
  • CPU: unknown
  • Submitted: 1998-01-31
  • Updated: 1998-07-27
  • Resolved: 1998-07-27
Related Reports
Duplicate :  
Description
The following navigation, activation and selection keyboard bindings on JSplitPane need to be implemented for proper operation and key binding sequences. 

JSplitPane:
                Navigate in - Tab
               Navigate out - Ctrl+Tab, Ctrl+Shift+Tab
           Navigate between - Tab, F6 (last element with focus regains
                                       focus when its pane is moved to,
                                       F6 provides CUA compliance)
    Give focus splitter bar - F8
 Remove focus from splitter - F8, Tab
                Change size - Arrow keys, home, and end
                              (moves the pane splitter appropriately)

Note - Win32 doesn't provide F6 and F8 sequence

Usability:
- A JSplitPane is considered to have focus as soon as one of its child components has the focus.
- F8 while the JSplitPane (one of its child components is in focus) has the focus gives the divider (splitter, split bar) the focus and allows to move it around with the cursor keys. This resize mode is ended by either another (F8 | Tab) where the focus goes to the next component in the JSplitPane, or by (Ctrl+Tab | Ctrl+Shift+Tab) where the focus goes to the next component outside of the JSplitPane.

Comments
PUBLIC COMMENTS Proper keyboard navigation must be implemented on JSplitPane for the Windows L&F
10-06-2004

EVALUATION This is NOT working properly. richard.schiavi@Eng 1998-03-16 ralph.kar@Eng 1998-07-27 None of this is implemented yet. The JSplitPane does not have keyboard or focus support.
16-03-1998