JDialog оформлен верно, но без кнопки закрытия

Хорошо, исследуя, я видел много сообщений, касающихся темы, скрыть кнопку закрытия из диалогов, но ни один из них не решил мою проблему. Дело в том, что у меня есть этот диалог:

введите здесь описание изображения

который я хотел бы сохранить оформление (границы, прозрачность и т. д.), но я хотел бы скрыть или удалить компонент кнопки закрытия, потому что я справлюсь с этим с помощью кнопки отмены.

Если я использую

setUndecorated(true);
getRootPane().setWindowDecorationStyle(JRootPane.NONE);

результат, который я получу

введите здесь описание изображения

что для меня совершенно ужасно (вовсе не здесь, так как на фоне ничего нет) ... поэтому я спрашиваю: есть ли другой способ справиться с этой проблемой с помощью диалога или setUndecorated и getRootPane абсолютны? Дальнейшие предложения очень приветствуются. Заранее спасибо.


person Victor R. Oliveira    schedule 08.08.2013    source источник
comment
Согласно ответам на этот вопрос: stackoverflow. com/questions/942056/, это невозможно без создания собственного JDialog   -  person    schedule 08.08.2013
comment
Я думаю, что я буду иметь дело с другим JDialog, накачивающим оповещение о том, что это вызовет поиск. Это может быть проще, чем работать с одним собственным API.   -  person Victor R. Oliveira    schedule 08.08.2013


Ответы (1)


Вы не можете удалить кнопку «X», не возясь с кодом пользовательского интерфейса (низкоуровневый LAF или даже собственный API), я не знаю, стоит ли это усилий. Однако, если вам ОЧЕНЬ ОЧЕНЬ нужна такая функциональность (и вы получите за это кучу денег ;P), вы всегда можете написать нативный код, скрывающий кнопку X (да, это вполне возможно), но опять же, это не стоит того. твое время :)

person Antoniossss    schedule 08.08.2013