【问题标题】:How to check the number of JCheckboxes checked? [duplicate]如何检查检查的 JCheckboxes 的数量? [复制]
【发布时间】:2013-03-30 01:04:22
【问题描述】:

我想知道是否有办法检查 Java 中选中的复选框的数量。我发现了大量关于如何在 javascript 中而不是 Java 中进行操作的说明。感谢您的帮助!

【问题讨论】:

  • @RJ 我看到了那个,但它确实没有给我足够的答案。它假设语言的知识水平比我高。也许有人可以就这个问题发表更好的答案?
  • 那么从上面的链接中得到的答案是基本的。使用 ArrayList 是 Java 中最常用的类之一。创建 SSCCE 以学习基本概念。如果您遇到问题,请发布 SSCCE。那就是创建一个循环来创建复选框并将它们添加到 GUI 和 ArrayList。然后在 GUI 中添加一个按钮,该按钮遍历 ArrayList 并显示选中复选框的数量。

标签: java swing checkbox jcheckbox


【解决方案1】:

我能想到的几个选项-

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

  2. 遍历所有复选框并检查其中有多少被选中。如果您创建一个将在代码中使用的复选框集合会很好

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

    李>

【讨论】:

  • 很抱歉,这超出了我的范围。你能举一些例子来说明这实际上是如何工作的,或者我可以看看一些资源吗?谢谢!
猜你喜欢
  • 2016-10-29
  • 2011-02-03
  • 1970-01-01
  • 2011-07-28
  • 2021-07-02
  • 2016-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多