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