DefaultMutableTreeNode defaultNode =
(DefaultMutableTreeNode) jTable.getLastSelectedPathComponent();
Object treeNode = defaultNode.getUserObject();
Hashtable node = (Hashtable )treeNode;
(DefaultMutableTreeNode) jTable.getLastSelectedPathComponent();
Object treeNode = defaultNode.getUserObject();
Hashtable node = (Hashtable )treeNode;
public void mousePressed(MouseEvent e) {
JTree jTree = (JTree) e.getSource();
int clickedrow = jTree.getRowForLocation(e.getX(), e.getY());
System.out.println(clickedrow);
if (clickedrow != -1) {
TreePath treepath = jTree.getPathForRow(clickedrow);
DefaultMutableTreeNode treenode = (DefaultMutableTreeNode) treepath.
getLastPathComponent();
Object node = treenode.getUserObject();
Hashtable typeBean = (Hashtable) node;
}
}
定义JTREE:
DefaultMutableTreeNode mainTable = (DefaultMutableTreeNode)leftTreeXml.read("flashow");
jTree = new JTree(mainTable);相应的方法:
TreePath treepath = jTree.getPathForRow(clickedrow);
DefaultMutableTreeNode treenode = (DefaultMutableTreeNode) treepath.
getLastPathComponent();
TreeFolderBean typeBean = (TreeFolderBean) treenode;
System.out.println(typeBean.getId());