From 44cf5a9b6455f17fcd0182c95bcf65a9a796a84b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Sun, 9 Nov 2025 19:50:50 +0100 Subject: [PATCH] Fixed: Incorrect TreeItem label after introduction Document class highlighting --- src/com/jpexs/decompiler/flash/gui/tagtree/TagTree.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/com/jpexs/decompiler/flash/gui/tagtree/TagTree.java b/src/com/jpexs/decompiler/flash/gui/tagtree/TagTree.java index effa5491f..3429e4385 100644 --- a/src/com/jpexs/decompiler/flash/gui/tagtree/TagTree.java +++ b/src/com/jpexs/decompiler/flash/gui/tagtree/TagTree.java @@ -117,6 +117,7 @@ import java.util.LinkedHashSet; import java.util.List; import java.util.Map; import java.util.Set; +import javax.swing.JLabel; import javax.swing.JTree; import javax.swing.plaf.basic.BasicLabelUI; import javax.swing.tree.DefaultTreeCellRenderer; @@ -173,7 +174,7 @@ public class TagTree extends AbstractTagTree { value = null; } - super.getTreeCellRendererComponent( + JLabel origLabel = (JLabel) super.getTreeCellRendererComponent( tree, value, sel, expanded, leaf, row, hasFocus); @@ -245,7 +246,7 @@ public class TagTree extends AbstractTagTree { } int itemIndex = aTree.getFullModel().getItemIndex(val); - String txt = val.toString(); + String txt = origLabel.getText(); if (itemIndex > 1) { txt = txt + " [" + itemIndex + "]"; } @@ -405,7 +406,7 @@ public class TagTree extends AbstractTagTree { } } if (value != null) { - String sValue = value.toString(); + String sValue = value.toString(); if (sValue != null) { return sValue; }