RFR: 8359053: Implement JEP 504 - Remove the Applet API [v9]
    Alexey Ivanov 
    aivanov at openjdk.org
       
    Wed Jun 18 14:36:39 UTC 2025
    
    
  
On Mon, 9 Jun 2025 21:03:55 GMT, Phil Race <prr at openjdk.org> wrote:
>> src/java.desktop/share/classes/java/awt/Dialog.java line 174:
>> 
>>> 172:          * from the same toolkit except those from its own child hierarchy.
>>> 173:          */
>>> 174:         TOOLKIT_MODAL
>> 
>> Should we add a note that `APPLICATION_MODAL` and `TOOLKIT_MODAL` mean the same thing in the absence of applets or even remove one of them?
>
> Yes, It didn't escape me that they mean essentially the same thing, even more so than they did before
> Theoretically there can be more than one toolkit, although it is not really possible.
> 
> Addressing the nuances of that is outside the scope of this change, so I made the minimum doc change and removing applet isn't the right time to add advice about which to use. So future work there.
> And very unlikely to remove either of them as I suspect the similarities mean that developers probably are 50:50 in which they used, so we'd just break (more) apps if we did.
A bug to clarify the usage [JDK-8359499](https://bugs.openjdk.org/browse/JDK-8359499): _Clarify spec around `TOOLKIT_MODAL` and `APPLICATION_MODAL`_.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/25698#discussion_r2154776375
    
    
More information about the client-libs-dev
mailing list