Duplicate :
|
|
Duplicate :
|
|
Relates :
|
|
Relates :
|
|
Relates :
|
|
Relates :
|
|
Relates :
|
|
Relates :
|
|
Relates :
|
|
Relates :
|
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
|