Как закрыть jFrame?

366
02 января 2018, 15:09

Привет, наверное очень глупый вопрос но сталкиваюсь с таким впервые, вот я открываю новый jFrame

new ViewEditImage().setVisible(true);

а потом хочу его закрыть.

Так:

new ViewEditImage().setVisible(false);

И так:

jPanel1.setVisible(false); 

Ничего не получается

Answer 1

Можете попробовать самый элементарный способ закрытия - System.exit(0).

Или - frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

Либо если вы хотите, чтобы графический интерфейс работал так, как если бы вы нажали кнопку закрытия X, то вам нужно отправить событие закрытия окна в Window. ExitAction из Закрытия Приложения позволяет вам добавить эту функциональность в элемент меню или любой компонент, который легко использует Action.

frame.dispatchEvent(new WindowEvent(frame, WindowEvent.WINDOW_CLOSING));

Ссылка на оригинал ответа в английском варианте

READ ALSO
Не работает onMousePressed у ScrollPane

Не работает onMousePressed у ScrollPane

Здравствуйте! Вот код

214
не отображается текст в JComboBox

не отображается текст в JComboBox

Есть переопределенный JComboBox, в котором вставлены свои иконкиКод скопирован и до конца не понятен

306
LibGdx: проблема с прозрачностью при создании скриншота

LibGdx: проблема с прозрачностью при создании скриншота

Через стандартный способ - https://githubcom/libgdx/libgdx/wiki/Taking-a-Screenshot реализовал создание скриншотов, но в полупрозрачных областях спрайтов полупрозрачными...

249
Проверка, на клик по элементe $('menu')

Проверка, на клик по элементe $('menu')

Нужна проверка , если был клик на элементе $('menu')тогда функция не должна срабатываться

258