diff options
| author | 2020-12-14 23:13:57 +0200 | |
|---|---|---|
| committer | 2020-12-14 22:13:57 +0100 | |
| commit | 37b0fb65413f13ff70d9f9747799d11cbf62a0d9 (patch) | |
| tree | 674b8768f86fb99c0f796faa253eccf916bc971d /enigma-swing | |
| parent | Create alternate set of icons for the structure panel (#1) (diff) | |
| download | enigma-37b0fb65413f13ff70d9f9747799d11cbf62a0d9.tar.gz enigma-37b0fb65413f13ff70d9f9747799d11cbf62a0d9.tar.xz enigma-37b0fb65413f13ff70d9f9747799d11cbf62a0d9.zip | |
Use class icon in class tree (ClassSelector) (#2)
Diffstat (limited to 'enigma-swing')
| -rw-r--r-- | enigma-swing/src/main/java/cuchaz/enigma/gui/ClassSelector.java | 8 |
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; | |||
| 27 | import com.google.common.collect.Multimap; | 27 | import com.google.common.collect.Multimap; |
| 28 | import cuchaz.enigma.gui.node.ClassSelectorClassNode; | 28 | import cuchaz.enigma.gui.node.ClassSelectorClassNode; |
| 29 | import cuchaz.enigma.gui.node.ClassSelectorPackageNode; | 29 | import cuchaz.enigma.gui.node.ClassSelectorPackageNode; |
| 30 | import cuchaz.enigma.gui.util.GuiUtil; | ||
| 30 | import cuchaz.enigma.translation.Translator; | 31 | import cuchaz.enigma.translation.Translator; |
| 31 | import cuchaz.enigma.translation.representation.entry.ClassEntry; | 32 | import cuchaz.enigma.translation.representation.entry.ClassEntry; |
| 32 | import cuchaz.enigma.utils.validation.ValidationContext; | 33 | import 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); |