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

JDialog need to support true parent-less mode

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: P3
    • Resolution: Fixed
    • Affects Version/s: 5.0, 6
    • Fix Version/s: 6
    • Component/s: client-libs
    • Labels:
    • Subcomponent:
    • Resolved In Build:
      b50
    • CPU:
      generic, x86
    • OS:
      generic, windows_xp

      Description

      After AWT integration of Modality changes we still have one outstanding
      problem not solved. It is related to Swing dialogs. Right now JDialog
      allows for creation of dialogs with null parent, by providing hidden
      shared owner frame as the parent to this dialogs internally. If such a
      dialog is then made DOCUMENT_MODAL it will block all other such dialogs,
      since they belong to one document rooted at shared owner frame. In
      contrast, DOCUMENT_MODAL AWT dialog without parent will block no one
      since it will be the root of its own document (this is mentioned in the
      specification).

      This behavior significantly differs from AWT behavior where dialogs with
      null parent are more like frames. For Swing, this also limits the usage
      of new API since now we allow and support parentless dialogs in AWT, but
      not in Swing. For instance, in AWT, dialog without owner will show on
      taskbar, while Swing dialog will not.

      Swing JDialog needs to be modified to make use of new modality API.
      Two things require modification:

      - specification for JDialog constructors
      - implementation

      For convenience, we already have some diffs that we can provide.
      ###@###.### 2005-07-21 15:32:26 GMT

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                alexp Alexander Potochkin (Inactive)
                Reporter:
                dmikhalksunw Denis Mikhalkin (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Imported:
                  Indexed: