United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
JDK-6300062 : JDialog need to support true parent-less mode

Details
Type:
Bug
Submit Date:
2005-07-21
Status:
Resolved
Updated Date:
2012-03-23
Project Name:
JDK
Resolved Date:
2005-08-31
Component:
client-libs
OS:
generic,windows_xp
Sub-Component:
javax.swing
CPU:
x86,generic
Priority:
P3
Resolution:
Fixed
Affected Versions:
5.0,6
Fixed Versions:

Related Reports
Duplicate:
Duplicate:
Relates:
Relates:
Relates:
Relates:
Relates:
Relates:
Relates:
Relates:

Sub Tasks

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

                                    

Comments
EVALUATION

Shared owner frame for JDialog and JWindow shoud be eliminated
*** (#1 of 1): [ UNSAVED ] ###@###.###
                                     
2005-07-25
SUGGESTED FIX

http://sa.sfbay.sun.com/projects/swing_data/mustang/6300062/
                                     
2006-02-17



Hardware and Software, Engineered to Work Together