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.java42
1 files changed, 0 insertions, 42 deletions
diff --git a/src/main/java/cuchaz/enigma/gui/MethodTreeCellRenderer.java b/src/main/java/cuchaz/enigma/gui/MethodTreeCellRenderer.java
deleted file mode 100644
index 05d90a9..0000000
--- a/src/main/java/cuchaz/enigma/gui/MethodTreeCellRenderer.java
+++ /dev/null
@@ -1,42 +0,0 @@
1/*******************************************************************************
2 * Copyright (c) 2015 Jeff Martin.
3 * All rights reserved. This program and the accompanying materials
4 * are made available under the terms of the GNU Lesser General Public
5 * License v3.0 which accompanies this distribution, and is available at
6 * http://www.gnu.org/licenses/lgpl.html
7 * <p>
8 * Contributors:
9 * Jeff Martin - initial API and implementation
10 ******************************************************************************/
11
12package cuchaz.enigma.gui;
13
14import cuchaz.enigma.analysis.MethodInheritanceTreeNode;
15import cuchaz.enigma.config.Config;
16
17import javax.swing.*;
18import javax.swing.tree.TreeCellRenderer;
19import java.awt.*;
20
21class MethodTreeCellRenderer implements TreeCellRenderer {
22
23 private final TreeCellRenderer parent;
24
25 MethodTreeCellRenderer(TreeCellRenderer parent) {
26 this.parent = parent;
27 }
28
29 @Override
30 public Component getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus) {
31 Component ret = parent.getTreeCellRendererComponent(tree, value, selected, expanded, leaf, row, hasFocus);
32 Config config = Config.getInstance();
33 if (!(value instanceof MethodInheritanceTreeNode) || ((MethodInheritanceTreeNode) value).isImplemented()) {
34 ret.setForeground(new Color(config.defaultTextColor));
35 ret.setFont(ret.getFont().deriveFont(Font.PLAIN));
36 } else {
37 ret.setForeground(new Color(config.numberColor));
38 ret.setFont(ret.getFont().deriveFont(Font.ITALIC));
39 }
40 return ret;
41 }
42}