如何在 Java 中禁用 JFrame 的最大化按钮?
awtjavaobject oriented programmingprogrammingswing
JFrame 是来自 javax. swing 包的一个类,它可以扩展 java.awt.frame 类。它是一个带有边框和标题栏的 顶级窗口。JFrame 类有许多可用于自定义它的方法。
设置 JFrame 的大小后,我们仍然可以通过将光标放在角落并拖动来更改大小,或者如果我们按下右上角关闭旁边的调整大小选项,它将最大化到全屏大小。发生这种情况是因为 JFrame 类的 resize 默认设置为 true。我们可以将其设置为 false,如 setResizable(false),现在它可以根据我们在代码中给出的尺寸显示,并且无法调整大小。
示例
import java.awt.*; import javax.swing.*; public class JFrameDemo extends JFrame { String title; public JFrameDemo(String title) { super(title); add(new JLabel("JFrame with maximize button disabled"), BorderLayout.CENTER); setSize(350, 275); setLocationRelativeTo(null); setResizable(false); // maximize button disable setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } public static void main(String args[]) { new JFrameDemo("JFrame Demo"); } }