0

我的英语不好,但我努力。

JComboBox在 NetBeans 中创建了 4JForm

Combo1
Combo2
Combo3
Combo4

我如何通过电话号码呼叫他们?例如:

i = 2;

String item = (String) combo(i).getSelectedItem();

这显然行不通,我知道。

而且我无法创建另一个名为的数组,combo[]因为 NetBeans 认为它​​是另一个JComboBox

有什么办法吗?

或者这不能在 NetBeans 中完成?

4

1 回答 1

1

而且我无法创建另一个名为 combo[] 的数组

你当然可以。数组变量名称为“combo”,单个组合框为“combo1”、“combo2”等。

基本代码是:

JCombobox[] comboBoxes = new JComboBox[4];
JComboBox combo1 = new JComboBox(...);
comboBoxes[0] = combo1;
JComboBox combo2 = new JComboBox(...);
comboBoxes[1] = combo2;

然后,当您想要访问您使用的组合框时:

String item = comboBoxes[i].getSelectedItem().toString();

您如何实际创建组合框并将其添加到框架取决于您,但您没有理由不能将组合框添加到数组中。

因为 NetBeans

不要使用 NetBeans 创建 GUI。如果你这样做了,那么你就是在花时间学习 IDE,如果你迁移到另一个 IDE,代码将无法移植。

相反,手动创建 GUI 并使用 IDE 编译和调试您的代码。这样您就可以花时间学习 Java,而不是 IDE。

于 2017-07-03T18:12:53.870 回答