填空题
以下是某应用程序定义的两个方法。方法setCheckBoxs(ItemListener listener)已知监视器,产生一组选择按钮,并给它们注册监视器和将它们加入到面板中;方法使用的全局对象有面板panel,存放按钮名称的数组boxName,选择按钮数组box,文本区text。方法itemStateChanged(ItemEvent e)是选择按钮的事件监视方法,当某个选择按钮的选择状态有改变时,监视方法在文本区中显示各选择按钮的选择状态(被选中或没有被选中)。
JPanel panel=new JPanel();
String boxName[]={"选择按钮A","选择按钮B","选择按钮C"};
JCheckBox[]box=new JCheckBox[boxName.length];
JTextArea text=new JTextArea(4,10);
public void setCheckBoxs(ItemListener listener){
for(int i=0;i<boxName.length;i++){
box[i]=new JCheckBox(boxName[i],false);
box[i].______;
panel.add(box[i]);
}
}
public void itemStateChanged(ItemEvent e){
text.setText(null);
for(int i=0;j<box.length;i++){
text.append(boxName[i]+(______
"被选中":"没有被选中")+"\n");
}
}
}
【参考答案】
addItemListener(this)
box[i].isSelected()