Java: создать второй кадр, нажимая на кнопку первого кадра - PullRequest
0 голосов
/ 26 марта 2012

В моем приложении есть один кадр, на котором есть одна кнопка.Если нажать эту кнопку, откроется второй кадр, и он получит некоторые данные от клиента.И после отправки этих данных (кнопка «Отправить» на втором кадре) кадр будет закрыт. Я использую JFrame для первого кадра.

Теперь, что я использую для второго кадра.

Этот тип вопросов ранее задавался на этом сайте, но многие люди говорят, что используют JDesktopPane, JDialog и другие вещи.Я в замешательстве, поэтому, пожалуйста, четко укажите, какой путь правильный.В настоящее время я использую JFrame для первого и второго кадра.Но я знаю, что это плохая идея использовать два Jframe в одном приложении, и второй фрейм также не работает так, как я хочу.

Если ваш ответ заключается в использовании JDialog, пожалуйста, укажите, как я это настраиваю.

Я прилагаю внешний вид второго кадра, который поможет вам понять, что я хочу в моем приложении.

enter image description here

Ответы [ 2 ]

4 голосов
/ 26 марта 2012

Используйте JDialog и сделайте его модальным.Поэтому, когда вы вызываете его, вы можете обработать все результаты сразу после того, как заклинили его тем же методом.

1 голос
/ 27 октября 2015

Если вы используете два кадра, то во втором кадре используйте setDefaultCloseOperation (JFrame.DISPOSE_ON_CLOSE); вместо setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);

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