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);