Я знаю, что это спрашивали тысячи раз, но я никогда не нашел ответа, который работает на меня. Я использую Java IDE для разработчиков Java (Eclipse Kepler).Закрытие JFrame через JButton при открытии нового JFrame
Мне нужно, чтобы JButton, щелкнув по нему, закроет JFrame, что кнопка включена, и открывает новый, который существует в другом классе. У меня есть это:
JButton button = new JButton("Click Me!");
add(button);
button.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e) {
}
});
}
Я понятия не имею, что ставить после actionPerformed. И frame.dispose(); не работает для меня.
Я спрашиваю, как закрыть JFrame с помощью JButton, и нажав ту же кнопку, он также откроет JFrame нового класса?
'frame.setVisible (ложь),' должен работать, если 'frame' переменная фактически указывает на надлежащее окно. Чтобы открыть новый JFrame, вызовите 'setVisible (true)' на нем. – markspace
Сначала вам нужно создать новый JFrame, а затем удалить текущий кадр. –
Это только делает содержимое кадров невидимым. – Fletch614