【发布时间】:2010-11-16 10:17:47
【问题描述】:
我需要在 JTree 中添加复选框。自定义 TreeCellRenderer/TreeCellEditor 似乎是正确的方法。到目前为止,我使用了the CheckBoxNodeRenderer approach in this webpage。它工作正常,除了两件事:
- 复选框的 + 上方有额外的空格;我想让它和普通的 JTree 一样。
- 我想区分单击复选框本身(应尝试切换复选框)和单击与复选框关联的文本(应允许事件侦听器将其解释为单击相应的树节点和采取任何适当的行动)
有没有办法做这些事情?我四处寻找带有复选框的 JTree,找不到太多。 JIDE 看起来不错,但在这种情况下我需要使用免费的开源软件(GPL 不行,LGPL 可以)。 (或创建我自己的复选框树)
【问题讨论】: