Affects Version/s: 1.0.2, 1.1, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, 1.1.7, 1.1.8, 1.2.0, 1.2.1, 1.2.2, 1.2.2_005, 1.3.0, 1.3.1, 1.4.0
Fix Version/s: 1.4.0
Resolved In Build:beta
CPU:generic, unknown, x86, sparc
OS:generic, linux, solaris_2.5, solaris_2.5.1, solaris_2.6, solaris_7, solaris_10, windows_95, windows_nt, windows_2000
Name: lb39792 Date: 11/11/99
The current AWT focus subsystem in woefully inadequate. It suffers from major
design and API problems, as well as over a hundred open bugs. Many of these bugs
are caused by platform inconsistencies, or incompatibilities between the native
focus system for heavyweights and the Java focus system for lightweights.
Developers do not have access to a comprehensive focus specification, nor does
the AWT team have any substantive documentation of the implementation.
We propose to address these problems in the following way :
Documenting the existing focus implementation, both from an internal and
external view point.
We will compose a detailed, formalized focus specification, which
addresses the shortcomings of the existing focus APIs.
Development of the specification will be accompanied by construction of
native, proof-of-design prototypes.
We will proceed to implement this new specification as completely as