summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/gui/MethodTreeCellRenderer.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/cuchaz/enigma/gui/MethodTreeCellRenderer.java')
-rw-r--r--src/main/java/cuchaz/enigma/gui/MethodTreeCellRenderer.java8
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 @@
12package cuchaz.enigma.gui; 12package cuchaz.enigma.gui;
13 13
14import cuchaz.enigma.analysis.MethodInheritanceTreeNode; 14import cuchaz.enigma.analysis.MethodInheritanceTreeNode;
15import cuchaz.enigma.config.Config;
15 16
16import javax.swing.*; 17import javax.swing.*;
17import javax.swing.tree.TreeCellRenderer; 18import 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;