From 0863e289a1f0fe0ddd366014e03929039bb640f6 Mon Sep 17 00:00:00 2001 From: Karl Tauber Date: Fri, 20 Jun 2025 19:56:24 +0200 Subject: [PATCH] Table: add disabled icon for boolean renderer (issue #1008) --- .../src/main/java/com/formdev/flatlaf/ui/FlatTableUI.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTableUI.java b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTableUI.java index dd03ab42..c3b5dfb2 100644 --- a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTableUI.java +++ b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTableUI.java @@ -39,6 +39,7 @@ import java.beans.PropertyChangeListener; import java.util.Map; import javax.swing.Action; import javax.swing.ActionMap; +import javax.swing.Icon; import javax.swing.JComponent; import javax.swing.JScrollPane; import javax.swing.JTable; @@ -989,12 +990,14 @@ public class FlatTableUI FlatBooleanRenderer() { setHorizontalAlignment( SwingConstants.CENTER ); - setIcon( new FlatCheckBoxIcon() { + Icon icon = new FlatCheckBoxIcon() { @Override protected boolean isSelected( Component c ) { return selected; } - } ); + }; + setIcon( icon ); + setDisabledIcon( icon ); } @Override