RFR: 8289539: The color returned by CheckBox.interiorBackground is incorrect
Tejesh R
tr at openjdk.org
Thu Sep 22 07:07:28 UTC 2022
The color returned for `InteriorBackground` property is the default color used for only _WindowsClassicLookAndFeel_. For _WindowsLookAndFeel_ the `InteriorBackground` color is not been used when checkbox paint happens. In _WindowsLookAndFeel_ the CheckBox check/uncheck is drawn using `ImageCache` which is totally independent of `InteriorBackground` color in which the user expects it to be.
The proposed fix is to return null for _WindowsLookAndFeel_ (which is what happens in other LookAndFeel like Metal/Synth/Motif/Aqua ) and return default color which is the actual color used in _WindowsClassicLookAndFeel_.
-------------
Commit messages:
- New line added at end of test case
- Added Test case
- Initial Test Fix
- Merge remote-tracking branch 'upstream/master'
- Merge remote-tracking branch 'upstream/master'
- Merge remote-tracking branch 'upstream/master'
- Merge remote-tracking branch 'upstream/master'
- Merge remote-tracking branch 'upstream/master'
- Merge branch 'master' of github.com:TejeshR13/jdk
- Merge branch 'openjdk:master' into master
- ... and 4 more: https://git.openjdk.org/jdk/compare/77398430...ff011fb2
Changes: https://git.openjdk.org/jdk/pull/10385/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=10385&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8289539
Stats: 75 lines in 2 files changed: 74 ins; 0 del; 1 mod
Patch: https://git.openjdk.org/jdk/pull/10385.diff
Fetch: git fetch https://git.openjdk.org/jdk pull/10385/head:pull/10385
PR: https://git.openjdk.org/jdk/pull/10385
More information about the client-libs-dev
mailing list