复选框节点树
我有一个使用 java Swing 的复选框节点树。 我的目标是通过单击按钮来选择所有复选框节点。
即
伪代码:
on(button click){
Check all the check box nodes
}
代码:
for (CheckBoxNode node_r : checkBoxRows)
{
node_r.setSelected(true);
frame.repaint();
}
checkBoxRows 是一个包含复选框节点树中所有父节点的列表。
你能指导我正确的方法吗?
I have a checkbox node tree using java Swing.
My objective is to select all the check box nodes on the click of a button .
i.e
Pseudo Code :
on(button click){
Check all the check box nodes
}
Code :
for (CheckBoxNode node_r : checkBoxRows)
{
node_r.setSelected(true);
frame.repaint();
}
checkBoxRows is a list containing all the parent nodes in the check box node tree .
Can you guide me the correct way of doing this ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
checkBoxRows 是一个包含所有父节点的列表
1) 不需要,因为 JTree 实现自己的 TreeModel,只有当有额外的
Controler
时,才必须实现Vector
2) 您可以在
TreeModel
内进行简单循环,检查JCheckBox
并 if 返回isSelected
方法中的true/false
3) JTree、TreeModel、JTree 渲染器
checkBoxRows is a list containing all the parent nodes
1) no needed that, because JTree implements own TreeModel, only if is there extra
Controler
, then you have to implementsVector<Object>
, becauseTreeModel
is TwoDimensional by default, andList
has only one dimension2) you can simle loops inside
TreeModel
with checking forJCheckBox
and if returnstrue/false
from methodisSelected
3) examples for JTree, TreeModel, JTree Renderer