gpt4 book ai didi

java - 获取 JTree 上单击节点的基础节点数据?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:01:31 25 4
gpt4 key购买 nike

基本上,我使用 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());
}
});
}
});

最佳答案

这个呢?

tree.getPathForRow(rowLocation).getLastPathComponent()

关于java - 获取 JTree 上单击节点的基础节点数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6147612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com