社区
Java SE
帖子详情
JTree的getSelectionPaths()方法去不到数据
wfu
2005-07-28 10:51:24
jTree1.getSelectionModel().setSelectionMode(TreeSelectionModel.CONTIGUOUS_TREE_SELECTION);
....
TreePath paths[] = jTree1.getSelectionPaths();
可是选中节点后paths[]中没有数据?为什么?
...全文
222
3
打赏
收藏
JTree的getSelectionPaths()方法去不到数据
jTree1.getSelectionModel().setSelectionMode(TreeSelectionModel.CONTIGUOUS_TREE_SELECTION); .... TreePath paths[] = jTree1.getSelectionPaths(); 可是选中节点后paths[]中没有数据?为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flyingBox
2005-07-28
打赏
举报
回复
我在用jTree时是这样写的就可以获得数据(树结点的名字)
Object selectedNode = jTree_Files.getLastSelectedPathComponent();
if (selectedNode != null) {
fileName = selectedNode.toString();
TreePath paths = jTree_Files.getSelectionPath();
for (int i = 0; i < paths.getPathCount() - 1; i++) {
packageName += paths.getPath()[i] + "."; //不包括文件名
}
}
这里fileName是叶子结点名,packageName是选中的叶子结点所对应的非叶子结点名字连接成的字符串
wfu
2005-07-28
打赏
举报
回复
和放到什么事件里面没有关系吧?
我的理解:只要程序走到该语句时,如果树中有节点被选择就应该有数据。
我是放到valuechange里面的。
flyingBox
2005-07-28
打赏
举报
回复
语句放在什么地方?
我想应该放在mousePressed(MouseEvent e)事件中
Object[] = paths[i].getPath();取得结点名字
JavaSwing_4.9:
JTree
(树)
Java Swing 图形界面开发(目录) 1. 概述 官方JavaDocsApi: javax.swing.
JTree
...将分层
数据
显示为树状轮廓的组件。 一颗树由若干节点,通过层级关系组成,一个节点由TreeNode实例来表示,节点在树中的...
P35
JTree
树
P35
JTree
树
Java学习之
JTree
(树)
Swing中的
JTree
类用来创建树。 1、创建树 下面给出一个直观的显示: 这种树的形式可以折叠和展开。 一个树有一个root节点 root = new DefaultMutableTreeNode("ROOT");//创建root节点 ...
JTree
简介
同JTable类似,
JTree
也是一个负责的组件,其周围也有大量附属接口、类,如下图所示: 一.TreeNode(树节点) TreeNode是
JTree
的核心组成部分,通过TreeNode实现了Tree的基本结构。 swing提供了三个相关...
JTree
拖拽及无限级分类实现
最开始用的是PB做的,功能有限,且到了一家公司不让用盗版,于是用Java又做了一个,随着笔记的分类越来越多,JList已经不能满足显示分类的要求了,查找起来不方便,于是想改用
JTree
来实现,但随之而来的一个问题是,...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章