1 23 24 package org.infoglue.cms.plugins.opentree; 25 26 import java.awt.event.MouseAdapter ; 27 import java.awt.event.MouseEvent ; 28 29 import javax.swing.JTree ; 30 import javax.swing.event.TreeExpansionEvent ; 31 import javax.swing.event.TreeWillExpandListener ; 32 import javax.swing.tree.ExpandVetoException ; 33 import javax.swing.tree.TreePath ; 34 35 36 38 public class CMSTreeListener extends MouseAdapter implements TreeWillExpandListener 39 { 40 private JTree tree = null; 41 private Controller controller = null; 42 43 public CMSTreeListener(JTree tree, Controller controller) 44 { 45 this.tree = tree; 46 this.controller = controller; 47 } 48 49 public void mouseClicked(MouseEvent e) 50 { 51 int selRow = tree.getRowForLocation(e.getX(), e.getY()); 52 TreePath selPath = tree.getPathForLocation(e.getX(), e.getY()); 53 if(selRow != -1) 54 { 55 if(e.getClickCount() == 1) 56 { 57 } 61 68 } 69 } 70 71 79 80 public void treeWillExpand(TreeExpansionEvent e) throws ExpandVetoException 81 { 82 88 } 89 90 public void treeWillCollapse(TreeExpansionEvent e) 91 { 92 } 94 } 95 | Popular Tags |