基本上,我使用dom4j库将DefaultTreeModel呈现为JTree。DefaultTreeModel解析XML文档。每个XML节点都包含属性、名称、id等信息。
基本上,我向这个Jtree添加了一个actionlistener。我想访问包含节点信息(如属性、名称等)的底层DefaultTreeModel节点。
jtree.addMouseListener(new MouseInputAdapter(){
public void mouseClicked(final java.awt.event.MouseEvent evt) {
int rowLocation = tree.getRowForLocation(evt.getX(), evt.getY());
if (evt.getClickCount() == 1){
//get this element double clicked
Component dblClickedElement = tree.findComponentAt(evt.getX(), evt.getY());
}
});
}
});发布于 2011-05-27 14:55:54
那这个呢?
tree.getPathForRow(rowLocation).getLastPathComponent()https://stackoverflow.com/questions/6147612
复制相似问题