JDK-6693961 : cross-window focus transfer ability in the Focus Spec should be revised
  • Type: Bug
  • Component: client-libs
  • Sub-Component: java.awt
  • Affected Version: 7.0_b08,7
  • Priority: P2
  • Status: Closed
  • Resolution: Fixed
  • OS: generic,solaris
  • CPU: generic,x86
  • Submitted: 2008-04-25
  • Updated: 2017-05-16
  • Resolved: 2011-05-17
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 7
7 b130Fixed
Related Reports
Relates :  
Relates :  
Relates :  
Description
The Focus Spec states:

<<The request will also be denied if the Component's top-level Window is not the focused Window and the platform does not support requesting focus across Windows. If the request is denied for this reason, the request is remembered and will be granted when the Window is later focused by the user. Otherwise, the focus change request changes the focused Window as well. Currently, Microsoft Windows supports cross-Window focus transfers while Solaris does not.>>

But MS Windows no longer allows cross-window focus transfer. According to the MSDN
only Windows 95/NT provided this ability.

As to Solaris, it also depends on WM it uses. I would remove any mentioning of native
platforms here at all.

Comments
SUGGESTED FIX http://sa.sfbay.sun.com/projects/awt_data/7/6693961.0/ http://ccc.sfbay/6693961
25-01-2011

EVALUATION Should fix it in jdk7.
25-04-2008