Как заставить JFrame открывать другой класс JFrame в Netbeans?
У меня есть класс JFrame
, и он был создан в разделе дизайна на Netbeans. Я пытаюсь сделать кнопку входа в систему, которая закрывает текущий фрейм и открывает другой, есть ли все-таки я могу это сделать?
Я пробовал:
JFrame frame = new JFrame();
Но я хочу, чтобы он редактировался в разделе дизайна!
Ответы
Ответ 1
Дважды нажмите кнопку "Вход" в NETBEANS или добавьте прослушиватель событий в событие Click (ActionListener)
btnLogin.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e) {
this.setVisible(false);
new FrmMain().setVisible(true); // Main Form to show after the Login Form..
}
});
Ответ 2
new SecondForm().setVisible(true);
Вы можете использовать метод setVisible(false)
или dispose()
для исчезновения текущей формы.
Ответ 3
Эта ссылка работает со мной: видео
Ответ, опубликованный ранее, не работал у меня до второго щелчка
То, что я сделал, - это прямой вызов:
new NewForm().setVisible(true);
this.dispose();//to close the current jframe
Ответ 4
JFrame.setVisible(true);
Вы можете использовать метод setVisible(false)
или dispose()
для исчезновения текущей формы.