RFR: 6513512: MetalLookAndFeel.initClassDefaults does not install an entry for MetalMenuBarUI
Prasanta Sadhukhan
psadhukhan at openjdk.org
Tue Dec 13 10:05:09 UTC 2022
Spec for [MetalLookAndFeel](https://github.com/openjdk/jdk/blob/master/src/java.desktop/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java#L247)
says:
"...MetalLookAndFeel registers an entry for each of the classes
in the package javax.swing.plaf.metal that are named MetalXXXUI.
The string XXX is one of Swing's uiClassIDs. For the uiClassIDs
that do not have a class in metal, the corresponding class in
javax.swing.plaf.basic is used. For example, metal does not
have a class named "MetalColorChooserUI", as such,
javax.swing.plaf.basic.BasicColorChooserUI is used".
There is class MetalMenuBarUI, but the method populates given defaults table with the value
"javax.swing.plaf.basic.BasicMenuBarUI".
Added entry for MetalMenuBarUI..
CI tests including JCK tests are ok.
-------------
Commit messages:
- 6513512: MetalLookAndFeel.initClassDefaults does not install an entry for MetalMenuBarUI
Changes: https://git.openjdk.org/jdk/pull/11646/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=11646&range=00
Issue: https://bugs.openjdk.org/browse/JDK-6513512
Stats: 1 line in 1 file changed: 1 ins; 0 del; 0 mod
Patch: https://git.openjdk.org/jdk/pull/11646.diff
Fetch: git fetch https://git.openjdk.org/jdk pull/11646/head:pull/11646
PR: https://git.openjdk.org/jdk/pull/11646
More information about the client-libs-dev
mailing list