100分求教关于JTree的问题

boris2002 2002-12-17 11:17:35
在JAVA2图形设计SWING卷843页中,有个例子20-15. 作用是自己定义JTREE的RENDERER和EDITOR类,以实现JTREE节点带CHECKBOX的功能.
本人照葫芦画瓢,已经在自己的程序中实现了树节点带复选框,可以选中和反选中,并且选中和反选中时都有事件发生. 开发使用JDK1.3.1.
具体代码是:
ptreTree.getCellEditor().addCellEditorListener(
new CellEditorListener() {

public void editingCanceled(ChangeEvent e) {
CellEditor cellEditor = (CellEditor)e.getSource();

}

public void editingStopped(ChangeEvent e) {
node_check(e);
}
});


但是,我发现,在1.4.0和1.4.1中,我的程序和例程都无法选中和反选中所有的CHECKBOX,自然也无法获得该事件.也就是说:上面的node_check(e)运行不到.
在我的程序中,没有DEPRECATION. 1.3.1和1.4.0中CellEditorListener的文档又完全一致.
求高手指教:如何在1.4.1中实现此例程? 如何在用户选取CHECKBOX的时候运行我的NODE_CHECK()?
...全文
11 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
boris2002 2002-12-20
  • 打赏
  • 举报
回复
没有任何错误和DEPRECATION提示.可以正常运行, 但是在1.4中TREE中的CHECKBOX不响应鼠标事件.
难道是JTree在1.4中做了重大变化?
书就是著名的<JAVA2图形设计SWING卷>
boredom_vc 2002-12-19
  • 打赏
  • 举报
回复
那本书的书名叫什么?
boris2002 2002-12-19
  • 打赏
  • 举报
回复
up
EkaEruest 2002-12-19
  • 打赏
  • 举报
回复
没有错误提示吗?

62,614

社区成员

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

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