好的,研究我看了很多关于“隐藏对话框中的关闭按钮”主题的帖子,但没有一个解决了我的问题。事情是我有这个对话:
我想保留装饰(边框,透明度等),但我想隐藏或删除关闭按钮组件,我会用取消按钮来处理它。
如果我使用
setUndecorated(true);
getRootPane().setWindowDecorationStyle(JRootPane.NONE);
我将得到的结果是
这对我来说是完全可怕的(因为背景上没有任何问题)...所以我问:是否有另一种方法来处理这个问题,对话框或setUndecorated和getRootPane是绝对的?我们非常欢迎其他建议。提前谢谢。
答案 0 :(得分:3)
你不能在不弄乱UI代码(低级LAF甚至原生api)的情况下删除“X”按钮,我不知道是否值得努力。 但是,如果你真的需要这样的功能(并且你将获得很多钱; P)你总是可以编写隐藏X按钮的本机代码(是的,这是完全可能的),但同样,这是不值得的你的时间:)