Java 如何禁用JFrame中的最小化按钮?

Java 如何禁用JFrame中的最小化按钮?,java,swing,Java,Swing,我可以禁用JFrame中的最小化按钮吗 我已经尝试过setUndecorated()和setResizeable(),但都不起作用 我试图将图像添加到随机位置的面板中(这是可行的),但是当通过单击最小化按钮最小化JFrame时(而不是当通过单击背景窗口最小化frame时),图像会聚集在一行的顶部 有人能帮忙吗 谢谢 如果您还想禁用最大化按钮,那么可以使用JDialog而不是JFrame。。。据我所知,您不能在JFrame中禁用最小化按钮。JDialog只有一个关闭按钮。希望这有帮助 我正在尝试将

我可以禁用JFrame中的最小化按钮吗

我已经尝试过setUndecorated()和setResizeable(),但都不起作用

我试图将图像添加到随机位置的面板中(这是可行的),但是当通过单击最小化按钮最小化JFrame时(而不是当通过单击背景窗口最小化frame时),图像会聚集在一行的顶部

有人能帮忙吗


谢谢

如果您还想禁用最大化按钮,那么可以使用JDialog而不是JFrame。。。据我所知,您不能在JFrame中禁用最小化按钮。JDialog只有一个关闭按钮。希望这有帮助

我正在尝试将IMAG添加到 我能找到的一个随机位置 do)通过以下方式将bt温框架最小化: 单击最小化按钮(不是 通过点击屏幕上的 背景窗口)图像在 排成一排的顶端

听起来像是在向面板添加标签,然后使用setLocation()方法定位标签

问题是,默认情况下,JPanel使用FlowLayout,因此无论何时对框架执行任何操作(如最小化、最大化、图标化或调整框架大小),都会调用布局管理器,并根据布局管理器的规则排列标签

如果您的需求是随机定位,那么您需要使用“空布局”


阅读Swing教程中解释如何工作的部分,了解更多信息和工作示例。

使用JDialog而不是JFrame,因为它在顶部只有关闭按钮。

禁用最小化按钮是什么意思?你想要一个只有“关闭”按钮的模式窗口吗?你想要做什么?您只是想创建一个对话框吗?如果它被称为jdialog,那么您可能希望将JPanel放在JWindow中。