Java - есть ли способ скрыть кнопку закрытия в Swing-приложении? - PullRequest
7 голосов
/ 10 апреля 2011

есть ли способ скрыть кнопку закрытия в приложении Swing?

Я знаю, что могу установить JFrame.DO_NOTHING_ON_CLOSE, но есть ли способ полностью его устранить?

если я напишу setUndecorated(true) я получу
IllegalComponentStateException - the frame is displayable

1 Ответ

6 голосов
/ 10 апреля 2011

Использование frame.setUndecorated(true), пока кадр уже отображен, приводит к ошибке, поскольку это не разрешено в API .Вместо этого используйте frame.setUndecorated(true), прежде чем установить frame.setVisible(true).Это должно решить вашу ошибку:

IllegalComponentStateException - фрейм отображается

В случае успеха кнопка закрытия будет скрыта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...