[jdk11u] RFR: 8348760: RadioButton is not shown if JRadioButtonMenuItem is rendered with ImageIcon in WindowsLookAndFeel
Antonio Vieiro
avieiro at openjdk.org
Wed Sep 10 09:57:04 UTC 2025
Backport of [JDK-8348760](https://bugs.openjdk.org/browse/JDK-8348760) (P1 - CPU25_10-critical-approved) that properly renders `JRadioButtonMenuItem`s with `ImageIcon`s in the Windows Look and Feel.
Mostly clean but for copyright issues, also the multi-line string in `test/jdk/javax/swing/JMenuItem/TestRadioAndCheckMenuItemWithIcon.java` was replaced with string concatenation.
The issue is reproducible in OpenJDK 11 with the Windows Look and Feel on Windows 11.
- Passes `tier1` tests on all platforms.
- Passes the new (manual) test on Windows 11/x86_64 (24H2/26100.6584)
- SwingSet2 looks normal (tested with Windows Look And Feel and the Windows Classic Look and Feel)
NOTE: Related issues [JDK-8365375](https://bugs.openjdk.org/browse/JDK-8365375), [JDK-8365389](https://bugs.openjdk.org/browse/JDK-8365389) and [JDK-8365625](https://bugs.openjdk.org/browse/JDK-8365625) (all P3) will also need to be backported.
-------------
Commit messages:
- Fix whitespace at the end of line 55.
- Backport 2ed2edb244d0a6bf1a156f2a4a346986388c4236
Changes: https://git.openjdk.org/jdk11u/pull/104/files
Webrev: https://webrevs.openjdk.org/?repo=jdk11u&pr=104&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8348760
Stats: 736 lines in 8 files changed: 607 ins; 89 del; 40 mod
Patch: https://git.openjdk.org/jdk11u/pull/104.diff
Fetch: git fetch https://git.openjdk.org/jdk11u.git pull/104/head:pull/104
PR: https://git.openjdk.org/jdk11u/pull/104
More information about the jdk-updates-dev
mailing list