怎么确定选择的是jTree的根节点?
答案:2 悬赏:20
解决时间 2021-11-08 06:57
- 提问者网友:若相守£卟离
- 2021-11-07 17:26
怎么确定选择的是jTree的根节点?
最佳答案
- 二级知识专家网友:青灯壁纸妹
- 2021-11-07 17:35
Object selected = tree.getLastSelectedPathComponent();
如果你的JTree没有使用其他自定义的TreeModel,那么默认的模型就是
DefaultTreeModel,那么上面方法返回的selected就是DefaultMutableTreeNode类型
DefaultMutableTreeNode node = (DefaultMutableTreeNode)selected;
根据node.isRoot() 方法,如果此节点是根节点,则返回true
如果你的JTree没有使用其他自定义的TreeModel,那么默认的模型就是
DefaultTreeModel,那么上面方法返回的selected就是DefaultMutableTreeNode类型
DefaultMutableTreeNode node = (DefaultMutableTreeNode)selected;
根据node.isRoot() 方法,如果此节点是根节点,则返回true
全部回答
- 1楼网友:有钳、任性
- 2021-11-07 19:06
putree.addmouselistener(new mouseadapter() { // 添加鼠标事件处理
@override
public void mousepressed(mouseevent e) {
if (swingutilities.isleftmousebutton(e)) { // 点击了鼠标左键
treepath path = tree.getselectionpath();
if(path != null) tree.expandpath(path);// 展开节点
} // end if
} // end mousepressed function
});
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯