Я смотрел на многих сайтах.Без панелей метки отображаются правильно, с панелями выдается ошибка:
Exception in thread "main" java.lang.NullPointerException
, что я могу сделать, чтобы это исправить?
вот исходный код:
JLabel button[] = new JLabel[100];
JPanel[] panel = new JPanel[100];
for (int i = 0; i < button.length; i++) {
a = a + 50;
if (a > 549) {
b = b + 50;
a = 50;
}
button[i] = new JLabel("hi");
frame.add(button[i]); //is this necessary?
button[i].setVisible(true); // is this necessary?
button[i].setSize(50,50);
panel[i].add(button[i]);
panel[i].setVisible(true);
panel[i].setBounds(a, b, 50, 50);
frame.add(panel[i]);
}
Что не так с этим, как я могу это исправить?просто чтобы вы знали, у него должно быть 100 ярлыков с надписью hi в массиве 10 на 10.Вот как это выглядит: