<Swing Dev> [10] RFR JDK-7042497: javax.swing.JOptionPane.showInternalConfirmDialog throws RuntimeException
Semyon Sadetsky
semyon.sadetsky at oracle.com
Fri May 12 14:32:54 UTC 2017
The fix covers the parentComponent=null case.
What about the second case when non-null component is provided but it
has no frame?
--Semyon
On 05/12/2017 12:51 AM, Prasanta Sadhukhan wrote:
>
> Hi All,
>
> Please review a spec violation issue whereby if in
> JOptionPane.showInternalConfirmDialog(Component parentComponent,
> Object message)
> "parentComponent" is null, we are getting RuntimeException
> "parentComponent does not have a valid parent"
>
> but as per spec,
> https://docs.oracle.com/javase/8/docs/api/index.html?javax/swing/JOptionPane.html
> it says "|parentComponent| - determines the |Frame| in which the
> dialog is displayed; if |null|, or if the |parentComponent| has no
> |Frame|, a default |Frame| is used"
>
> This violation exists for all overridden showInternalConfirmDialog
> methods and showInternalOptionDialog.
>
> The proposed fix creates a default JFrame and shows the confirm dialog
> in it, as stated in the spec.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-7042497
> webrev: http://cr.openjdk.java.net/~psadhukhan/7042497/webrev.00/
>
> Regards
> Prasanta
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/swing-dev/attachments/20170512/222d249e/attachment.html>
More information about the swing-dev
mailing list