如何在JFrame窗口的菜单栏中禁用图标化按钮?

时间:2012-06-26 12:19:53

标签: java swing button jframe

如何在JFrame窗口中禁用图标化按钮? 像setResizable这样的东西,但是用于最小化按钮

2 个答案:

答案 0 :(得分:2)

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

实际上,最小化,关闭和最大化/非最大化按钮是由操作系统本身绘制的。这意味着你无法在Java中真正禁用它们。

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

答案 1 :(得分:1)

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

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

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

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