summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/gui/MethodTreeCellRenderer.java
diff options
context:
space:
mode:
authorGravatar liach2019-05-03 06:20:34 -0700
committerGravatar Gegy2019-05-03 15:20:34 +0200
commitf67c8dd429934dc0435be33906f150990ec16d1a (patch)
treee1a757dd0bbb5bb7b036c6e3afa85c42d0a0d77f /src/main/java/cuchaz/enigma/gui/MethodTreeCellRenderer.java
parentupdate procyon (diff)
downloadenigma-fork-f67c8dd429934dc0435be33906f150990ec16d1a.tar.gz
enigma-fork-f67c8dd429934dc0435be33906f150990ec16d1a.tar.xz
enigma-fork-f67c8dd429934dc0435be33906f150990ec16d1a.zip
Few minor render tweaks (#127)
Now inheritance tree bleak color no longer affects other trees Also add a github link Signed-off-by: liach <liach@users.noreply.github.com>
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;