Java-有没有办法在swing应用程序中隐藏关闭按钮?

Java-有没有办法在swing应用程序中隐藏关闭按钮?,java,swing,Java,Swing,有没有办法在swing应用程序中隐藏关闭按钮 我知道我可以设置JFrame.dou\u NOTHING\u\u ON\u CLOSE,但有没有办法完全消除它 如果我写setUndecorated(true)我得到 IllegalComponentStateException-可以使用frame来显示框架。当框架已经显示时,SetUndercorated(true)会导致错误,因为该框架中不允许出现这种情况。相反,在设置frame.setVisible(true)之前,请使用frame.setUn

有没有办法在swing应用程序中隐藏关闭按钮

我知道我可以设置
JFrame.dou\u NOTHING\u\u ON\u CLOSE
,但有没有办法完全消除它

如果我写
setUndecorated(true)
我得到

IllegalComponentStateException-可以使用
frame来显示框架。当框架已经显示时,SetUndercorated(true)
会导致错误,因为该框架中不允许出现这种情况。相反,在设置
frame.setVisible(true)
之前,请使用
frame.setUndecorated(true)
。这将解决您的错误:

IllegalComponentStateCeption-异常 框架是可显示的


如果成功,关闭按钮将被隐藏。

是否存在设置可见(错误)的内容?FWIW,我发现:或者,使用JWindow而不是JFrame。系统菜单如何?即使移除关闭按钮,用户仍可以使用Alt-F4关闭窗口。最好坚持使用已知的解决方案,并使用“关闭时不执行任何操作”。@camickr也应该这样做,是的。但是它仍然没有考虑UI,这可能会非常恼火。我在
pack()
之后尝试
setUndercorated(true)
时遇到了相同的错误,尽管我在之后才使用
setVisible(true)