From 539737d1c5a2b36ac64f94b59843770dbe17336b Mon Sep 17 00:00:00 2001 From: Karl Tauber Date: Mon, 23 Nov 2020 17:19:04 +0100 Subject: [PATCH] ScrollBar: fixed NPE in NetBeans GUI builder when using JCalendar component (issue #194) --- .../main/java/com/formdev/flatlaf/ui/FlatScrollBarUI.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatScrollBarUI.java b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatScrollBarUI.java index 3f58f96f..27760686 100644 --- a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatScrollBarUI.java +++ b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatScrollBarUI.java @@ -142,6 +142,12 @@ public class FlatScrollBarUI buttonDisabledArrowColor = UIManager.getColor( "ScrollBar.buttonDisabledArrowColor" ); hoverButtonBackground = UIManager.getColor( "ScrollBar.hoverButtonBackground" ); pressedButtonBackground = UIManager.getColor( "ScrollBar.pressedButtonBackground" ); + + // fallback (e.g. when used in NetBeans GUI builder) + if( trackInsets == null ) + trackInsets = new Insets( 0, 0, 0, 0 ); + if( thumbInsets == null ) + thumbInsets = new Insets( 0, 0, 0, 0 ); } @Override