From 468c66e8427130f6fd20da6cacd9a02d48b8d5f2 Mon Sep 17 00:00:00 2001 From: Karl Tauber Date: Mon, 6 Jul 2020 14:45:52 +0200 Subject: [PATCH] Window decorations: hide window icon if InternalFrame.icon is null or its width or height is zero --- .../src/main/java/com/formdev/flatlaf/ui/FlatTitlePane.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTitlePane.java b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTitlePane.java index 5e2f442b..d0c75b79 100644 --- a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTitlePane.java +++ b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTitlePane.java @@ -284,6 +284,8 @@ public class FlatTitlePane else { // no icon set on window --> use default icon Icon defaultIcon = UIManager.getIcon( "InternalFrame.icon" ); + if( defaultIcon != null && (defaultIcon.getIconWidth() == 0 || defaultIcon.getIconHeight() == 0) ) + defaultIcon = null; if( defaultIcon != null ) { if( defaultIcon instanceof ImageIcon ) defaultIcon = new ScaledImageIcon( (ImageIcon) defaultIcon, iconSize.width, iconSize.height );