Sik*_*der 1 java arrays swing jcheckbox itemlistener
我在JFrame中添加了大约10个复选框,这些是添加在for循环中的迭代,代码是这样的
JFrame f=new JFrame("hello ");
FlowLayout fl= new FlowLayout();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(300,300);
f.setVisible(true);
f.setLayout(fl);
for (int i=0 ; i<10; i++)
{
b[i]=new JCheckBox();
b[i].setVisible(true);
b[i].addItemListener(this);
f.add(b[i]);
} /// and so on .
Run Code Online (Sandbox Code Playgroud)
我的问题是,当我实现ItemListener时,我必须访问每个CheckBox,例如This
if(b [1] .isSelected()),if(b [2] .isSelected())或者还有其他任何技术可以使用一个循环或像这样的东西..在此先感谢
该ItemListener会以实例来调用ItemEvent.这个事件有一个source(EventObject#getSource()),它将是触发事件的组件,例如你的JCheckBox.
| 归档时间: |
|
| 查看次数: |
713 次 |
| 最近记录: |