【发布时间】:2016-12-10 00:52:42
【问题描述】:
我正在使用 java 和 swing 开发一个小型应用程序,但我面临的问题可能会让我从头开始做其中的一部分。
在其中一个面板中,我有大约 20 个复选框。到目前为止,变量名称是 jcheckbox1、jcheckbox2 等。我需要遍历所有变量并检索所选变量的文本。问题在于我使用 NetBeans 来开发我的 GUI,方法是根据需要拖放元素,因此我没有将复选框聚合在列表或数组中。鉴于此,是否有可能选择所有复选框并遍历它们以检索已检查的文本值?
如果没有,我应该如何以一种可以轻松遍历它们的方式声明它们?我相信一系列复选框本身可能并不难做到,但问题似乎来自于将它们全部放置在正确的位置。如果有帮助,我正在使用带有两列的 gridbag。
谢谢!
【问题讨论】:
-
I have used NetBeans to develop my GUI by dragging and dropping the elements as I needed them- 不要使用 IDE 创建表单。正如您所看到的,这是这个问题的一个问题,而且如果您需要移动到不同的 IDE,代码也是不可移植的。而是自己编写表单并使用适当的布局管理器来获得所需的布局。代码将更容易维护和使用。例如从How to Use GridLayout的演示代码开始。