<Swing Dev> [10] RFR JDK-7042497: javax.swing.JOptionPane.showInternalConfirmDialog throws RuntimeException
Semyon Sadetsky
semyon.sadetsky at oracle.com
Fri May 12 14:38:27 UTC 2017
Also the spec says to use the default frame but the fix creates new
frame each time.
On 05/12/2017 07:32 AM, Semyon Sadetsky wrote:
>
> 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/ab76767c/attachment.html>
More information about the swing-dev
mailing list