复选框节点树

发布于 2024-12-25 21:32:05 字数 364 浏览 1 评论 0原文

我有一个使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

坏尐絯 2025-01-01 21:32:05

checkBoxRows 是一个包含所有父节点的列表

1) 不需要,因为 JTree 实现自己的 TreeModel,只有当有额外的Controler时,才必须实现Vector,因为TreeModel 默认情况下是二维的,而 List 只有一维

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 implements Vector<Object>, because TreeModel is TwoDimensional by default, and List has only one dimension

2) you can simle loops inside TreeModel with checking for JCheckBox and if returns true/false from method isSelected

3) examples for JTree, TreeModel, JTree Renderer

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文