在初始化的函数中:
treeSelectionModel=tree.getSelectionModel();
treeSelectionModel.setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
tree.addTreeSelectionListener(new TreeSelectionListener(){
public void valueChanged(TreeSelectionEvent e){
if(!tree.isSelectionEmpty())
selectionNode=(DefaultMutableTreeNode)tree.getSelectionPath().getLastPathComponent();
}
});
问题:selectionNode主要是想存放目前用户已选定的节点。不知道为什么完成不了选中节点事件的监听。
望高手指点,在线等。。。
java 关于选中节点事件的监听。。。
答案:2 悬赏:0 手机版
解决时间 2021-02-05 09:57
- 提问者网友:欲望失宠
- 2021-02-04 20:05
最佳答案
- 五星知识达人网友:你哪知我潦倒为你
- 2021-02-04 21:28
你实现他的ActionListener监听试试
全部回答
- 1楼网友:北方的南先生
- 2021-02-04 21:58
boolean jtree.hasbeenexpanded(treepath path)
如果已经展开路径标识的节点,则返回 true。
protected void firetreenodeschanged(object source, object[] path, int[] childindices, object[] children)
通知所有需要此事件类型的通知的已注册侦听器。
protected void firetreenodesinserted(object source, object[] path, int[] childindices, object[] children)
通知所有需要此事件类型的通知的已注册侦听器。
protected void firetreenodesremoved(object source, object[] path, int[] childindices, object[] children)
通知所有需要此事件类型的通知的已注册侦听器。
protected void firetreestructurechanged(object source, object[] path, int[] childindices, object[] children)
通知所有需要此事件类型的通知的已注册侦听器。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯