diff options
Diffstat (limited to 'src/main/java/cuchaz/enigma/gui/MethodTreeCellRenderer.java')
| -rw-r--r-- | src/main/java/cuchaz/enigma/gui/MethodTreeCellRenderer.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/main/java/cuchaz/enigma/gui/MethodTreeCellRenderer.java b/src/main/java/cuchaz/enigma/gui/MethodTreeCellRenderer.java index c78ead2..05d90a9 100644 --- a/src/main/java/cuchaz/enigma/gui/MethodTreeCellRenderer.java +++ b/src/main/java/cuchaz/enigma/gui/MethodTreeCellRenderer.java | |||
| @@ -12,6 +12,7 @@ | |||
| 12 | package cuchaz.enigma.gui; | 12 | package cuchaz.enigma.gui; |
| 13 | 13 | ||
| 14 | import cuchaz.enigma.analysis.MethodInheritanceTreeNode; | 14 | import cuchaz.enigma.analysis.MethodInheritanceTreeNode; |
| 15 | import cuchaz.enigma.config.Config; | ||
| 15 | 16 | ||
| 16 | import javax.swing.*; | 17 | import javax.swing.*; |
| 17 | import javax.swing.tree.TreeCellRenderer; | 18 | import javax.swing.tree.TreeCellRenderer; |
| @@ -28,11 +29,12 @@ class MethodTreeCellRenderer implements TreeCellRenderer { | |||
| 28 | @Override | 29 | @Override |
| 29 | public Component getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus) { | 30 | public Component getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus) { |
| 30 | Component ret = parent.getTreeCellRendererComponent(tree, value, selected, expanded, leaf, row, hasFocus); | 31 | Component ret = parent.getTreeCellRendererComponent(tree, value, selected, expanded, leaf, row, hasFocus); |
| 31 | if (value instanceof MethodInheritanceTreeNode && ((MethodInheritanceTreeNode) value).isImplemented()) { | 32 | Config config = Config.getInstance(); |
| 32 | ret.setForeground(Color.BLACK); | 33 | if (!(value instanceof MethodInheritanceTreeNode) || ((MethodInheritanceTreeNode) value).isImplemented()) { |
| 34 | ret.setForeground(new Color(config.defaultTextColor)); | ||
| 33 | ret.setFont(ret.getFont().deriveFont(Font.PLAIN)); | 35 | ret.setFont(ret.getFont().deriveFont(Font.PLAIN)); |
| 34 | } else { | 36 | } else { |
| 35 | ret.setForeground(Color.GRAY); | 37 | ret.setForeground(new Color(config.numberColor)); |
| 36 | ret.setFont(ret.getFont().deriveFont(Font.ITALIC)); | 38 | ret.setFont(ret.getFont().deriveFont(Font.ITALIC)); |
| 37 | } | 39 | } |
| 38 | return ret; | 40 | return ret; |