Динамический JFrame в Java - PullRequest
0 голосов
/ 15 мая 2011

У меня есть проект, и мне нужно знать, как добавить компонент в JFrame при нажатии кнопки JButton.Я добавил панель в панель с помощью этого кода:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         

    colorPanel color0=new colorPanel();
    color0.setBounds(5,150+nb,300,120);
    color0.setLayout(new FlowLayout());

    this.getContentPane().add(color0);
    this.validate();

    System.out.println("add couleur:"+nb);
    nb+=50;
}

Это работает, но проблема в том, что компонент удаляется, когда я увеличиваю или уменьшаю размер JFrame.Спасибо.

1 Ответ

0 голосов
/ 15 мая 2011

При изменении размера Jframe вызываются методы repaint () и paint (), которые, вероятно, стирают ваш компонент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...