Java 如何检查检查的JCheckbox的数量?

Java 如何检查检查的JCheckbox的数量?,java,swing,checkbox,jcheckbox,Java,Swing,Checkbox,Jcheckbox,我想知道是否有一种方法可以检查Java中选中的复选框的数量。我找到了大量关于如何使用javascript而不是Java的说明。谢谢你的帮助 我能想到的几个选项- 每次选中复选框时,在其侦听器中增加一个(全局)计数器。取消选中复选框时,减小计数器的值。因此,在任何给定的时间点,您都知道选中的复选框的数量 遍历所有复选框,并检查其中有多少已选中。如果您创建一个复选框集合,以便在代码中使用,这将是一件好事 如果复选框在不同的屏幕上或在不同的类中,那么您需要在所有位置设置主计数器,并在您想知道应用程序中

我想知道是否有一种方法可以检查Java中选中的复选框的数量。我找到了大量关于如何使用javascript而不是Java的说明。谢谢你的帮助

我能想到的几个选项-

  • 每次选中复选框时,在其侦听器中增加一个(全局)计数器。取消选中复选框时,减小计数器的值。因此,在任何给定的时间点,您都知道选中的复选框的数量

  • 遍历所有复选框,并检查其中有多少已选中。如果您创建一个复选框集合,以便在代码中使用,这将是一件好事

  • 如果复选框在不同的屏幕上或在不同的类中,那么您需要在所有位置设置主计数器,并在您想知道应用程序中选中的复选框的数量时对它们进行汇总


  • @RJ我看到了那个,但它并没有给我一个充分的答案。它假定我的语言知识水平比我高。也许有人可以就这个问题给出一个更好的答案?那么上面的链接给出的答案是最基本的。使用ArrayList是Java中最常用的类之一。创建SSCCE以学习基本概念。如果您遇到问题,请张贴SSCCE。也就是说,创建一个循环来创建复选框并将它们添加到GUI和ArrayList中。然后在GUI中添加一个按钮,该按钮将遍历ArrayList并显示所选复选框的数量。很抱歉,这有点超出我的理解范围。你能给我举一些例子说明这是如何实际工作的,或者我可以参考一些资源吗?谢谢