Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4290203

New layout manager to support JLF Design Guideline compliant GUIs

XMLWordPrintable

    • beta
    • generic
    • generic
    • Not verified



      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.

      ======================================================================

            tsantossunw Tom Santos (Inactive)
            duke J. Duke
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: