2

好的,研究我看到了很多关于“隐藏对话框中的关闭按钮”主题的帖子,但没有一个能解决我的问题。问题是我有这个对话框:

在此处输入图像描述

我想保留装饰(边框、透明度等),但我想隐藏或删除关闭按钮组件,因为我将使用取消按钮来处理这个问题。

如果我使用

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

我会得到的结果是

在此处输入图像描述

对我来说,这完全是可怕的(这里根本没有,因为背景上没有任何东西)......所以我问:有没有另一种方法可以通过对话框或 setUndecorated 和 getRootPane 来处理这个问题是绝对的?非常欢迎进一步的建议。提前致谢。

4

1 回答 1

3

如果不弄乱 UI 代码(低级 LAF 甚至本机 api),就无法删除“X”按钮,我不知道这是否值得。但是,如果您真的需要这样的功能(并且您将为此获得很多钱;P),您总是可以编写隐藏 X 按钮的本机代码(是的,这是完全可能的),但同样,这不值得您的时间 :)

于 2013-08-08T11:56:06.933 回答