Несколько кадров в jFrame? - PullRequest
       62

Несколько кадров в jFrame?

0 голосов
/ 06 февраля 2019

В настоящее время я учусь создавать программы с использованием Java и jFrame.Одна проблема у меня заключается в том, что я не могу создавать новые «формы» (как они называются в visualbasic) или окна.Я использую «Java-редактор», обычно очень простой редактор для подобных вещей.Может ли кто-нибудь помочь мне создать новую форму?Заранее спасибо за помощь, До

1 Ответ

0 голосов
/ 06 февраля 2019

С JFrame Я предполагаю, что вы используете Swing и хотите, чтобы для вашего приложения было несколько окон.Ваше приложение должно использовать только один объект JFrame, если вам нужно больше окон (обычно это всплывающие сообщения), то вы можете использовать диалоги.Класс для этого JOptionPane.

Вот пример:

JOptionPane.showMessageDialog(null,"title","content",JOptionPane.INFORMATION_DIALOG);

Как видите, вы можете контролировать заголовок и отображаемый контент.Обратите внимание, что для параметра содержимого вы можете передать любой объект JPanel, поэтому в диалоговом окне может отображаться множество вещей.

Первый параметр является владельцем диалогового окна, теперь я просто установил для него значение null, чтоозначает, что у диалога не будет владельца.Если вы сохраняете ссылку на ваш объект JFrame, вы можете передать его, например, и диалоговое окно всегда будет отображаться над вашим главным окном.

Последний параметр предназначен только для общего стиля диалога.Вы можете установить его и для других типов сообщений, например ERROR MESSAGE.

Дополнительная информация об отображении простых диалогов: https://docs.oracle.com/javase/7/docs/api/javax/swing/JOptionPane.html

...