Я довольно новичок в Java, но знаком с родным Android-разработчиком, так что несите со мной xD. Я создал приложение, которое создает JFrame. Затем я установил closeOperation: setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
.Java - Как «показать» JFrame
Выполняется так, как ожидается, кадр скрыт, и это то, что я хочу (когда я закрываю). Мне нужно, чтобы приложение продолжало работать (только один экземпляр экземпляра), потому что я запускаю поток в фоновом режиме, который выполняет операцию.
Мой ActionListener на моей кнопки в моей JFrame в настоящее время делает это: setVisible(false);
Мой вопрос это, как я могу максимизировать JFrame снова после того, как она была скрыта? Можно ли отобразить кадр, когда пользователь нажимает на свернутое приложение на панели задач? Есть ли какой-то тип слушателя, который мне нужно реализовать?
Спасибо заранее, любые советы будут оценены
UPDATE
Для этого решения, чтобы правильно вам нужно сделать следующую работу. Также взгляните на ответ XtremeBaumer, чтобы это имело смысл.
О создании JFrame setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
. Если вы хотите свернуть приложение (возможно, на клик) frame.setState(Frame.ICONIFIED);
. Если вы хотите снова увеличить приложение frame.setState(Frame.NORMAL);
в windowDeiconified
события.
Последнее, если вы хотите также свернуть свое приложение, когда пользователь нажимает кнопку выхода (красный x), добавьте это в событие windowClosing
frame.setState(Frame.ICONIFIED);
.
Создав экземпляр этого JFrame, а затем вызовите метод 'setVisible (true)'? –