У меня есть графический интерфейс, созданный с помощью NetBeans GUI Builder. Я хочу добавить туда объект (давайте попробуем с кнопкой) после нажатия JButton
Очень простой код, который я написал в ActionListener и работает:
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
panel2.add(new JButton("X"));
panel2.validate();
}
});
Однако в графическом интерфейсе, созданном NetBeans, это не работает:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
jPanel1.add(new JButton("X"));
jPanel1.validate();
System.out.print("aa");
}
Но он печатает "аа", так что слушатель действия работает.
Это похоже на проблему, подобную показанной здесь:
http://bytes.com/topic/java/answers/857720-adding-icon-jpanel
но я не вижу даже того прямоугольника, о котором писал Иосиф.
Буду признателен за любое предложение.