0

如何禁用 JFrame 窗口中的图标化按钮?类似 setResizable 的东西,但用于最小化按钮

4

2 回答 2

2

您可以使用 JDialog,它本身没有最小化按钮。

事实上,最小化、关闭和最大化/取消最大化按钮是由操作系统本身绘制的。这意味着您不能在 Java 中真正禁用它们。

这就是为什么我的建议是使用 JDialog。

于 2012-06-26T12:23:47.923 回答
2

首先,您可以使用 setUndecorated(boolean) 方法。它可能会禁用标题栏和边框。

最后,您将在框架顶部或其他位置创建图标标签和关闭按钮。

但是这种方式会失去框架的边框外观。如果选择这种方式,则必须创建大量代码。

事实上,如果你不能使用 JNI,这种方式可能是唯一的。

于 2012-06-26T13:20:28.357 回答