gpt4 book ai didi

java - 我们如何操作被选中的 Jcheckbox 的数量?

转载 作者:行者123 更新时间:2023-12-01 17:58:10 25 4
gpt4 key购买 nike

我有一个使用 JCheckbox 的小程序。我必须确保用户最多选择 5 个中的 3 个。是否有使用计数器的正确方法?

JCheckBox 是在 for 循环中填充的。其中仅声明了一个 JCheckbox,但为它们分配了不同的值,并将其添加到同一个 for 循环内的 JFrame 中。

由于从数据库检索数据,因此使用了循环。

最佳答案

假设您的 jcheckboxes 位于 JPanel

您可以使用此函数来获取所选JCheckBox的数量

public int getSelectedNumber(JPanel panel) {
int numberOfSelected = 0;
for (Component c : panel.getComponents()) {
if (c instanceof JCheckBox) {
numberOfSelected += ((JCheckBox) c).isSelected() ? 1 : 0;
}
}
return numberOfSelected;
}

关于java - 我们如何操作被选中的 Jcheckbox 的数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43042213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com