<Swing Dev> RFR JDK-8210850: There is a Java icon instead of a i icon on mac

Prasanta Sadhukhan prasanta.sadhukhan at oracle.com
Wed Jul 15 08:24:49 UTC 2020


Hi All,

Please review a fix for an issue where it is seen JOptionPane 
showInputDialog and showConfirmationDialog in SwingSet2 "OptionPane 
Demo" dialog

is being shown as a "Java" icon instead of "i" icon for AquaLookAndFeel 
in mac. Other L&Fs show "i" icon.

Issue is because in Aqua L&F, JOptionPane.informationIcon and 
JOptionPane.questionIcon uses "confirmIcon" which uses generic java icon 
as seen here

http://hg.openjdk.java.net/jdk/client/file/9078079d153b/src/java.desktop/macosx/classes/com/apple/laf/AquaImageFactory.java#l53

Proposed fix is to use appropriate icon gif image that is being used for 
other L&Fs for showInputDialog and showConfirmationDialog.

Other icons like errorIcon and warningIcon is not changed as it uses 
system icons via AquaIcon.SystemIcon icons but these system-icons are 
not present for the above 2 icons.

Bug: https://bugs.openjdk.java.net/browse/JDK-8210850

webrev: http://cr.openjdk.java.net/~psadhukhan/8210850/webrev.0/

No regression test is provided as it can be verified through SwingSet2 
OptionPane demo.

Regards
Prasanta




More information about the swing-dev mailing list