From 25b612fedcb5594cc31977adead120257bf412c8 Mon Sep 17 00:00:00 2001 From: Jared Gould Date: Sun, 9 Jul 2006 18:20:41 +0000 Subject: [PATCH] Fixed clicks looking for selected component instead of click location git-svn-id: http://svn.3splooges.com/romraider-arch/trunk@133 d2e2e1cd-ba16-0410-be16-b7c4453c7c2d --- src/enginuity/swing/RomTree.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/enginuity/swing/RomTree.java b/src/enginuity/swing/RomTree.java index 7d535287..c2690ea8 100644 --- a/src/enginuity/swing/RomTree.java +++ b/src/enginuity/swing/RomTree.java @@ -4,8 +4,11 @@ import enginuity.ECUEditor; import java.awt.Font; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; +import java.util.Enumeration; import javax.swing.JTree; import javax.swing.tree.DefaultMutableTreeNode; +import javax.swing.tree.TreeNode; +import javax.swing.tree.TreePath; public class RomTree extends JTree implements MouseListener { @@ -45,15 +48,15 @@ public class RomTree extends JTree implements MouseListener { } - if (getLastSelectedPathComponent() instanceof TableTreeNode) { + if (selectedRow instanceof TableTreeNode) { TableTreeNode node = (TableTreeNode)getLastSelectedPathComponent(); container.setLastSelectedRom(node.getTable().getRom()); - } else if (getLastSelectedPathComponent() instanceof CategoryTreeNode) { + } else if (selectedRow instanceof CategoryTreeNode) { CategoryTreeNode node = (CategoryTreeNode)getLastSelectedPathComponent(); container.setLastSelectedRom(node.getRom()); - } else if (getLastSelectedPathComponent() instanceof RomTreeNode) { + } else if (selectedRow instanceof RomTreeNode) { RomTreeNode node = (RomTreeNode)getLastSelectedPathComponent(); container.setLastSelectedRom(node.getRom()); } @@ -65,7 +68,7 @@ public class RomTree extends JTree implements MouseListener { public void mouseEntered(MouseEvent e) { } public void mouseExited(MouseEvent e) { } - public void cleanup() { + public void cleanup() { clearToggledPaths(); } } \ No newline at end of file