1

我有一个使用 java Swing 的复选框节点树。我的目标是单击按钮选择所有复选框节点。

IE

伪代码:

on(button click){    
    Check all the check box nodes 
}

代码 :

for (CheckBoxNode node_r : checkBoxRows)
{
    node_r.setSelected(true);
    frame.repaint();
}

checkBoxRows 是一个包含复选框节点树中所有父节点的列表。

你能指导我这样做的正确方法吗?

4

1 回答 1

1

checkBoxRows is a list containing all the parent nodes

1)不需要,因为JTree实现了自己的TreeModel,只要有额外的Controler,那么你必须实现Vector<Object>,因为TreeModel默认情况下是二维的,并且List只有一维

TreeModel2)您可以通过检查方法JCheckBox和 iftrue/false从方法返回来模拟内部循环isSelected

3) JTree、TreeModel、JTree Renderer的示例

于 2012-01-09T04:28:01.903 回答