This is an automated email from the ASF dual-hosted git repository. asf-gitbox-commits pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/cayenne.git
commit 9552d5eb3f843dc2ed213a147dbd69c328991b33 Author: Andrus Adamchik <[email protected]> AuthorDate: Fri May 8 18:44:05 2026 -0400 CAY-2914 CayenneModeler DB Import does not refresh for "Table Types" .. also ensuring that the left hand side panel text is in disabled color when no config is selected --- .../editor/datamap/dbimport/DbImportTreeCellRenderer.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ui/project/editor/datamap/dbimport/DbImportTreeCellRenderer.java b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ui/project/editor/datamap/dbimport/DbImportTreeCellRenderer.java index b7a8caa01..7ce846eff 100644 --- a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ui/project/editor/datamap/dbimport/DbImportTreeCellRenderer.java +++ b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ui/project/editor/datamap/dbimport/DbImportTreeCellRenderer.java @@ -34,7 +34,9 @@ import javax.swing.Icon; import javax.swing.ImageIcon; import javax.swing.JLabel; import javax.swing.JTree; +import javax.swing.UIManager; import javax.swing.tree.DefaultTreeCellRenderer; +import java.awt.Color; import java.awt.Component; import java.awt.Dimension; import java.util.HashMap; @@ -89,6 +91,14 @@ public class DbImportTreeCellRenderer extends DefaultTreeCellRenderer { super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus); node = (DbImportTreeNode) value; + if (node.getUserObject() instanceof String) { + setIcon(null); + if (!sel) { + Color disabled = UIManager.getColor("Label.disabledForeground"); + setForeground(disabled != null ? disabled : Color.GRAY); + } + return this; + } setIcon(getIconByNodeType(node.getUserObject().getClass(), ((DbImportTree) tree).isTransferable())); return value instanceof DbImportTreeNode.ExpandableEnforcerNode ? ExpandableEnforcer.getInstance()
