直接转矩控制系统:JAVA中有Checkbox数组吗?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/02 19:38:09
用CheckboxGroup把Checkbox框起来,就会自动变成单选按钮.
我想把一个名单表都列出来,并且以单选按钮的形式表示出来.
请问如何实现?
CheckboxGroup nlst=new CheckboxGroup();
Checkbox nv[]=new Checkbox("",false,nlst)[5];
编译器显示[5]错误

public DrawControls(DrawPanel target) {
this.target = target;
setLayout(new FlowLayout());
setBackground(Color.lightGray);
target.setForeground(Color.red);
CheckboxGroup group = new CheckboxGroup();
Checkbox b;
add(b = new Checkbox(null, group, false));
b.addItemListener(this);
b.setForeground(Color.red);
add(b = new Checkbox(null, group, false));
b.addItemListener(this);
b.setForeground(Color.green);
add(b = new Checkbox(null, group, false));
b.addItemListener(this);
b.setForeground(Color.blue);
add(b = new Checkbox(null, group, false));
b.addItemListener(this);
b.setForeground(Color.pink);
add(b = new Checkbox(null, group, false));
b.addItemListener(this);
b.setForeground(Color.orange);
add(b = new Checkbox(null, group, true));
b.addItemListener(this);
b.setForeground(Color.black);
target.setForeground(b.getForeground());
Choice shapes = new Choice();
shapes.addItemListener(this);
shapes.addItem("Lines");
shapes.addItem("Points");
shapes.setBackground(Color.lightGray);
add(shapes);
}

Checkbox nv[]={new Checkbox("",false,nlst),new Checkbox("",false,nlst),new Checkbox("",false,nlst)};

这样就可以