如何在JFrame窗口中禁用图标化按钮? 像setResizable这样的东西,但是用于最小化按钮
答案 0 :(得分:2)
您可以使用JDialog,它本身没有最小化按钮。
实际上,最小化,关闭和最大化/非最大化按钮是由操作系统本身绘制的。这意味着你无法在Java中真正禁用它们。
这就是为什么我的建议是使用JDialog。
答案 1 :(得分:1)
首先,您可以使用方法setUndecorated(boolean)。它可能会禁用标题栏和边框。
最后,您将在框架顶部或其他位置创建图标标签和关闭按钮。
但这种方式会失去框架的边框外观和感觉。如果选择这种方式,则必须创建大量代码。
事实上,如果你不能使用JNI,这种方式可能是唯一的。