Revision: 3803
Author: [email protected]
Date: Thu Jul 29 08:06:39 2010
Log: Changed the ColumnEditPanel's source column tree chooser to render the None Specified node with the default text non selection colour instead of light grey.
http://code.google.com/p/power-architect/source/detail?r=3803

Modified:
 /trunk/src/main/java/ca/sqlpower/architect/swingui/ColumnEditPanel.java

=======================================
--- /trunk/src/main/java/ca/sqlpower/architect/swingui/ColumnEditPanel.java Thu Jul 29 07:24:00 2010 +++ /trunk/src/main/java/ca/sqlpower/architect/swingui/ColumnEditPanel.java Thu Jul 29 08:06:39 2010
@@ -326,7 +326,17 @@
         colSourceTree.setModel(sourceTreeModel);
         colSourceTree.setRootVisible(false);
         colSourceTree.setShowsRootHandles(true);
-        colSourceTree.setCellRenderer(new DBTreeCellRenderer());
+        colSourceTree.setCellRenderer(new DBTreeCellRenderer() {
+            @Override
+ public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded,
+                    boolean leaf, int row, boolean hasFocus) {
+ super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus);
+                if (!sel && value == sourceNotSpecifiedTreeNode) {
+                    setForeground(getTextNonSelectionColor());
+                }
+                return this;
+            }
+        });
         colSourceTree.getSelectionModel().setSelectionMode(
                 TreeSelectionModel.SINGLE_TREE_SELECTION);

Reply via email to