JDK-4290203 : New layout manager to support JLF Design Guideline compliant GUIs
  • Type: Enhancement
  • Component: client-libs
  • Sub-Component: javax.swing
  • Affected Version: 1.4.0
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 1999-11-11
  • Updated: 2000-01-20
  • Resolved: 2000-01-20
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.
1.4.0 betaFixed

Name: hv30045			Date: 11/10/99

What is the feature and what problem is it solving? 
It is very difficult for developers and HI designers to create GUIs that 
conform to the Java Look and Feel Design Guidelines with existing layout 
managers.  Currently, developers are required to nest layout managers within 
layout managers to achieve the desired spacing and layout.  This new layout 
manager, temporarily called the "springy-strut-grid layout manager (SSGLM)" 
would be the only one required to enable a Java GUI to conform.

How will it work? 
What are the benefits over other solutions? 
There are 2 parts to the layout solution.  First is a layout manager that is 
part of Swing.  Second is a layout customizer that can be utilized by builders 
and IDEs.  (The customizer is not part of the Java2 SDK.)  The customizer is a 
well behaved Java Bean that works on the principles of  springs and struts 
combined with a grid layout system.  Default settings that conform to the JLF 
guidelines are referenced (though when using another look and feel like 
Windows, their basic spacing and layout parameters would be used).  SSGLM is a 
superior solution to nesting layout managers. JLF Guideline spacing will be 
maintained during such resizing activities as localization.

What are the benefits over other solutions?
The main benefit is that for most cases, only one layout manager will be 
required to create a JLF Design Guideline compliant GUI.


CONVERTED DATA BugTraq+ Release Management Values COMMIT TO FIX: merlin-beta FIXED IN: merlin-beta INTEGRATED IN: merlin-beta

EVALUATION pending further discussion by jdk planning rhoda.fry@eng 2000-01-07