Как открыть новый JFrame через элемент JMenu?

Итак, я уже рассмотрел несколько вопросов, касающихся чего-то близкого к этому, но не того, с чем мне нужна помощь.

В чем моя проблема, что бы я назвал, чтобы при нажатии «Новый» открывался новый кадр (тот же самый, но только что снова открытый). Система выводит строку, поэтому я знаю, что она работает. Мне просто нужно выяснить, как открыть новое окно.

 mntmNew.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent arg0) {
                System.out.println("Opening a new window.");

            }
        });

person Carbs    schedule 18.01.2015    source источник
comment
Как вы показали первое окно? Вы должны иметь возможность использовать один и тот же код, если вам удалось отобразить его один раз.   -  person takendarkk    schedule 18.01.2015
comment
Точно так же вы открываете и создаете любой JFrame. Конечно, вы можете экстраполировать это, нет? Что касается "Right, so I already looked at multiple questions regarding something close to this but not what I need help with.", вы захотите поработать над этими навыками поиска, и на самом деле, пожалуйста, поймите, что вы можете выполнять поиск на этом сайте: проверить этот результат поиска.   -  person Hovercraft Full Of Eels    schedule 18.01.2015
comment
Кроме того, ознакомьтесь с Использование нескольких JFrames, хорошее/плохое Практика?   -  person Hovercraft Full Of Eels    schedule 18.01.2015


Ответы (1)


YourJFrameClass frame = new YourJFrameClass();
frame.<function to show it>();

тогда вы, возможно, сделаете его модальным или закроете предыдущий.

person roeygol    schedule 18.01.2015
comment
Как бы вы сделали модальный JFrame ?? Наверняка вы имели в виду JDialog, верно? - person Hovercraft Full Of Eels; 18.01.2015
comment
Функция, чтобы показать это... как setVisible? - person MadProgrammer; 18.01.2015
comment
да, это может быть либо функция, которую вы реализовали, которая ее вызывает, либо ее конструктор, который создает весь графический интерфейс и вызывает его в конце - person roeygol; 18.01.2015