RFR: 8359053: Implement JEP 504 - Remove the Applet API [v9]

Phil Race prr at openjdk.org
Tue Jun 17 20:46:38 UTC 2025


On Tue, 17 Jun 2025 18:23:30 GMT, Phil Race <prr at openjdk.org> wrote:

>> This is the implementation of JEP 504 - Remove the Applet API.
>> API changes are
>> - Remove the entire java.applet package
>> - Remove the javax/swing/JApplet class
>> - Remove applet related APIs in java.beans
>> - Update javadoc referring to applets, including one gif image - now changed to an svg image
>> - 
>> Other changes are
>> - Remove references to the removed classes
>> - Remove obsolete tests
>> - Update obsolete code comments
>> 
>> sun.awt.AppContext is even more obsolete now than it was before, but eliminating uses of that will be is not required,
>> and will be follow-on internal clean up, at a later date, under unrelated bug ids, and likely not completed in the same
>> release as this JEP is integrated.
>> 
>> I have extensively tested this - running all the automated tests used by CI tiers 1 to 8.
>
> Phil Race has updated the pull request incrementally with one additional commit since the last revision:
> 
>   8359053

I think I have responded to all substantial issues, and in most cases updated the PR according to the feedback.
Specification questions  that have been raised are resolved and the CSR is approved.
Unless someone identifies a new problem, I am not expecting to make any changes that would be significant to the CSR or JEP. 

So I will wait a few days to give people a chance to have a last look but I believe we are getting very close to PTT (Propose To Target) for this JEP - with the target being JDK 26.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/25698#issuecomment-2981779647


More information about the client-libs-dev mailing list