2015-01-09 2 views
0

Как перезагрузить форму в JFrame? У меня есть две формы Form1 и Form2:Как перезагрузить форму в JFrame? У меня две формы: form1 и form2:

form1 ссылки на form2 с использованием:

new form2().show(); 
this.setVisible(false); 

Form2 ссылки на form1 успех

Проблема заключается в том, когда Form1 Form2 ссылки на существующие данные не показаны.

Я хочу спросить, есть ли какой-либо другой способ, чем setVisible() метод, потому что он просто спрятал его.

+1

Читайте о CardLayout. Добавьте обе формы (экземпляры JPanel?) В контейнер с Cardlyout и замените их. – StanislavL

+0

@ DyDy-Zin-Real-UnFake, пожалуйста, [научитесь принимать ответы] (http://stackoverflow.com/help/accepted-answer), если мой ответ был полезен или комментарий, если он не работает! –

ответ

0

У вас должно быть revalidate(); рама. Если это не работает, вы также должны вызвать repaint();

JFrame наследует revalidate() и repaint() методы из абстрактного класса java.awt.Component

Смежные вопросы