我是Java的初学者。所以我的问题是我试图隐藏窗口的所有照片组件并让其他一些组件出现。但问题是Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 10
每次我使用JComboBox
.
这是错误的代码块:
for (cnt1=0; cnt1<10; cnt1++);
{
labels1[cnt1].setVisible(true);
}
for (cnt2=0; cnt2<10; cnt2++);
{
labels2[cnt2].setVisible(false);
}
for (cnt3=0; cnt1<10; cnt3++);
{
labels3[cnt3].setVisible(false);
}
for (cnt4=0; cnt4<10; cnt4++);
{
labels4[cnt4].setVisible(false);
}
for (cnt5=0; cnt5<10; cnt5++);
{
labels5[cnt5].setVisible(false);
}
你能告诉我这里似乎有什么问题吗?如果您要求,我将发布整个代码。先感谢您。
编辑:我已经修复了数组中的错误,但这次,。编译器给了我这个错误:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
顺便说一句,这是我的数组声明的一个片段:
String iconFiles1[] = {"Articuno.png", "Blastoise.png", "Charizard.png", "Kabutops.png", "Mewtwo.png", "Moltres.png", "Omastar.jpg", "Pikachu.jpg", "Venusaur.png", "Zapdos.png"};
String Jlabels1[] = {"Articuno", "Blastoise", "Charizard", "Kabutops", "Mewtwo", "Moltres", "Omastar", "Pikachu", "Venusaur", "Zapdos"};
ImageIcon icons1[] = new ImageIcon[iconFiles1.length];
JLabel labels1[] = new JLabel[Jlabels1.length];
这是它在 GUI 中的任务:
for (int cnt1=0; cnt1<labels1.length; cnt1++)
{
labels1[cnt1].setVisible(true);
}
我做对了吗?答案表示赞赏。再次。谢谢你。