С 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