iro*_*s7x 0 java checkbox user-interface swing jcheckbox
我正在编写一个Java应用程序,它有多个项目可供测试.但是 - 由于硬件限制,我只能并行测试4个设备.我想知道 - 在属 - 如何让Java将所选项目的数量限制为仅四个(无论选择哪个项目)?我正在阅读Java文档,我似乎无法找到答案.
我对Java很新 - 所以请原谅我的无知.我只需要了解在哪里/如何开始.
如何限制在Java中选中的复选框的数量?
如果你正在使用Swing,首先要创建一个JCheckBox []数组并用复选框填充它.然后使用已选中复选框的数量创建ChangeListener和全局变量.将此侦听器添加到所有复选框.在ChangeListener的stateChanged()方法中,将全局变量增加或减少1.如果变量达到4,则禁用setEnabled(false)的所有复选框,但检查的除外.当您将变量从4减少到3时,将它们设置为启用.
这是关于ChangeListener的一个很好的例子:http: //www.java2s.com/Code/Java/Event/CheckBoxItemListener.htm