JTree 如何给有数据库自动添加的子节点进行监听?

albertwmm 2013-01-10 10:01:49
我是用 hashtable 生产的树。
Hashtable<String,Vector> hash = new Hashtable<String, Vector>();
hash.put(String1 , Vector);
hash.put(String2 , Vector);
.........

没有根节点,String为叶节点。
Vector 是子节点,Vector是sql数据库输入

怎么对这些子节点进行监听呢?
...全文
150 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
淡淡暖阳 2013-03-15
  • 打赏
  • 举报
回复
没有用到监听器吗? 不太明白你的意思。 试试JTree.addTreeSelectListener()试试。
albertwmm 2013-01-10
  • 打赏
  • 举报
回复
我用

String name = tree.getSelectionPath().getLastPathComponent().toString();

if(name.equals("中国")){
textArea.setText("123123123123123");
}
if(name.equals("美国")){
textArea.setText("hjhjhajdad");
}
if(name.equals("浙江")){
textArea.setText("bbwq");
}
中国 美国 这些节点可以监听,这里就是说点击后textArea会读取 中国的子节点 浙江 点击后就没什么效果。。 怎么监听 浙江这种 数据库动态添加的子节点呢?
albertwmm 2013-01-10
  • 打赏
  • 举报
回复
|-String1-| |-----a |-----b |---------------------------------------| |-----c | 点击一个子节点,在这里 | |-----d | 显示子节点的名字 | |-String2-| ---------------------------------------- |-----aa |-----bb |-----cc |-String3-| ....... 如何点击a b c d aa bb cc 这些子节点,然后再右边显示名字呢? 因为子节点较多,所以用了sql数据库 这些是sql数据库自动生成的,那么怎么对这些子节点监听呢
albertwmm 2013-01-10
  • 打赏
  • 举报
回复
一直是只能对节点起作用,对子节点就是不起作用。。。

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧