summaryrefslogtreecommitdiff
path: root/enigma-swing
diff options
context:
space:
mode:
Diffstat (limited to 'enigma-swing')
-rw-r--r--enigma-swing/src/main/java/cuchaz/enigma/gui/ClassSelector.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/enigma-swing/src/main/java/cuchaz/enigma/gui/ClassSelector.java b/enigma-swing/src/main/java/cuchaz/enigma/gui/ClassSelector.java
index 488d04ed..b27832be 100644
--- a/enigma-swing/src/main/java/cuchaz/enigma/gui/ClassSelector.java
+++ b/enigma-swing/src/main/java/cuchaz/enigma/gui/ClassSelector.java
@@ -27,6 +27,7 @@ import com.google.common.collect.Maps;
27import com.google.common.collect.Multimap; 27import com.google.common.collect.Multimap;
28import cuchaz.enigma.gui.node.ClassSelectorClassNode; 28import cuchaz.enigma.gui.node.ClassSelectorClassNode;
29import cuchaz.enigma.gui.node.ClassSelectorPackageNode; 29import cuchaz.enigma.gui.node.ClassSelectorPackageNode;
30import cuchaz.enigma.gui.util.GuiUtil;
30import cuchaz.enigma.translation.Translator; 31import cuchaz.enigma.translation.Translator;
31import cuchaz.enigma.translation.representation.entry.ClassEntry; 32import cuchaz.enigma.translation.representation.entry.ClassEntry;
32import cuchaz.enigma.utils.validation.ValidationContext; 33import cuchaz.enigma.utils.validation.ValidationContext;
@@ -69,10 +70,13 @@ public class ClassSelector extends JTree {
69 } 70 }
70 }); 71 });
71 72
73 final DefaultTreeCellRenderer renderer = new DefaultTreeCellRenderer();
74 renderer.setLeafIcon(GuiUtil.CLASS_ICON);
75 setCellRenderer(renderer);
76
72 final JTree tree = this; 77 final JTree tree = this;
73 78
74 final DefaultTreeCellEditor editor = new DefaultTreeCellEditor(tree, 79 final DefaultTreeCellEditor editor = new DefaultTreeCellEditor(tree, renderer) {
75 (DefaultTreeCellRenderer) tree.getCellRenderer()) {
76 @Override 80 @Override
77 public boolean isCellEditable(EventObject event) { 81 public boolean isCellEditable(EventObject event) {
78 return isRenamable && !(event instanceof MouseEvent) && super.isCellEditable(event); 82 return isRenamable && !(event instanceof MouseEvent) && super.isCellEditable(event);