关于树的动态更新 我现在设计了一个界面,点击一个角色就显示相应的功能模块树.现在我编写的代码是点击第一个角色,相应的功能树生产后,再点击别的角色,功能树不能进行更新.请高手帮忙! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用JTree是不会这样子的呀!~你把关键代码贴出来 楼上什么意思啊是没明白我所问的问题吗我遇到的问题是:我想实现点击一个角色,然后在一个panel就显示起功能模块树.现在我点击了第一个角色后,其功能模块树就显示在panel上了,但是再点击其他角色,对应的功能模块树不变,得不到更新.我是应该在点击第二个模块之前删除第一棵树吗,还是怎么办.请高手指导! public void mouseClicked(MouseEvent e) { int x = e.getX(); int y = e.getY(); int row = tree.getRowForLocation(x, y); TreePath path = tree.getPathForRow(row); if (path != null) { CheckNode node = (CheckNode)path.getLastPathComponent(); boolean isSelected = ! (node.isSelected()); node.setSelected(isSelected); if ( isSelected) { tree.expandPath(path); } else { tree.collapsePath(path); } ((DefaultTreeModel) tree.getModel()).nodeChanged(node); if (row == 0) { tree.revalidate(); tree.repaint(); } } } } 求一正则表达式,是关于数字验证的! Java包引用问题(有原代码帖上) 连接oracle数据库相关问题 VariableDeclaratorId expected after this token 是怎么回事? damn(守护进程)和一般的进程有什么区别? 有没有一个类是验证一个字符串是否为数值的类啊?(再线等待,答对就结帖给分) 看官们注意HttpURLConnection!!! 请问:如何获取系统时间???知道的赶快回答,给分的呦!! 为大家提供几个好网站 event handle 急..javabeans问题..50分求救啊 安装Jctreator后调试的第一个程序,请帮忙
你把关键代码贴出来
是没明白我所问的问题吗
我遇到的问题是:我想实现点击一个角色,然后在一个panel就显示起功能模块树.
现在我点击了第一个角色后,其功能模块树就显示在panel上了,但是再点击其他角色,对应的功能模块树不变,得不到更新.
我是应该在点击第二个模块之前删除第一棵树吗,还是怎么办.
请高手指导!
int x = e.getX();
int y = e.getY();
int row = tree.getRowForLocation(x, y);
TreePath path = tree.getPathForRow(row);
if (path != null) {
CheckNode node = (CheckNode)path.getLastPathComponent();
boolean isSelected = ! (node.isSelected());
node.setSelected(isSelected);
if ( isSelected) {
tree.expandPath(path);
} else {
tree.collapsePath(path);
}
((DefaultTreeModel) tree.getModel()).nodeChanged(node);
if (row == 0) {
tree.revalidate();
tree.repaint();
}
}
}
}