Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Netbeans:Jframe中带有子索引的JCombobox_Java_Swing_Netbeans_Jcombobox_Jform - Fatal编程技术网

Java Netbeans:Jframe中带有子索引的JCombobox

Java Netbeans:Jframe中带有子索引的JCombobox,java,swing,netbeans,jcombobox,jform,Java,Swing,Netbeans,Jcombobox,Jform,我的英语不好,但我努力了 我在NetBeans JForm中创建了4个JComboBox 我怎么打电话给他们?例如: i = 2; String item = (String) combo(i).getSelectedItem(); 我知道,这显然不起作用 我不能创建另一个名为combo[]的数组,因为NetBeans认为它是另一个JComboBox 有什么办法吗 或者这不能在NetBeans中完成 我无法创建另一个名为combo[]的数组 当然可以。数组变量名为combo,单个组合框为co

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

我在NetBeans JForm中创建了4个JComboBox

我怎么打电话给他们?例如:

i = 2;

String item = (String) combo(i).getSelectedItem();
我知道,这显然不起作用

我不能创建另一个名为combo[]的数组,因为NetBeans认为它是另一个JComboBox

有什么办法吗

或者这不能在NetBeans中完成

我无法创建另一个名为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。

欢迎使用Stack Overflow,从你的用户名来看,我想你是拉丁美洲人,对吗?如果是,你会说西班牙语吗?如果用英语写问题对你来说很难,而你会说西班牙语,那么就有或。但是,请确保如果您停留或将问题转移到这些网站上,阅读并发布一个适当的演示您的问题并尽可能清楚地解释您的问题您甚至可以使用Google TranslateA解决您的问题,这不是Java的工作方式,尽量不要依赖GUI构建器,您可以创建一个JComboBox数组并手动执行,也可以直接通过其名称调用要访问的JComboBox,但不能在程序中串联变量的值。。。但是,您可以使用ItemListener或ActionListener,如中所示……谢谢。但我已经知道如何创建JComboBox数组,并知道如何使用和实现它们。我的问题是,在Netbeans中,当JCombox已经在JForm中生成时,是否有一种方法可以做到这一点。
String item = comboBoxes[i].getSelectedItem().toString();