From 7b0a5cfa1b2be3d971604b94da6f9960453c68b5 Mon Sep 17 00:00:00 2001 From: "honfika@gmail.com" Date: Tue, 23 Jun 2015 15:09:31 +0200 Subject: [PATCH] better way to scroll the selected view to visible, fix... --- .../jpexs/decompiler/flash/gui/MainPanel.java | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/com/jpexs/decompiler/flash/gui/MainPanel.java b/src/com/jpexs/decompiler/flash/gui/MainPanel.java index ae3d976bd..b9b7e9ebb 100644 --- a/src/com/jpexs/decompiler/flash/gui/MainPanel.java +++ b/src/com/jpexs/decompiler/flash/gui/MainPanel.java @@ -535,15 +535,6 @@ public final class MainPanel extends JPanel implements TreeSelectionListener, Se } }); - tagTree.addComponentListener(new ComponentAdapter() { - - @Override - public void componentResized(ComponentEvent e) { - tagTree.scrollPathToVisible(tagTree.getSelectionPath()); - } - - }); - DragSource dragSource = DragSource.getDefaultDragSource(); dragSource.createDefaultDragGestureRecognizer(tagTree, DnDConstants.ACTION_COPY_OR_MOVE, new DragGestureListener() { @Override @@ -2758,6 +2749,16 @@ public final class MainPanel extends JPanel implements TreeSelectionListener, Se treePanel.add(new JScrollPane(tagTree), BorderLayout.CENTER); treePanel.add(searchPanel, BorderLayout.SOUTH); treePanelMode = TreePanelMode.TAG_TREE; + + treePanel.addComponentListener(new ComponentAdapter() { + + @Override + public void componentResized(ComponentEvent e) { + tagTree.scrollPathToVisible(tagTree.getSelectionPath()); + } + + }); + reload(true); treePanel.revalidate(); return true;