我们如何禁用 Java 中 JFrame 的最大化按钮?
JFrame 是一个来自javax. swing 包的类,它可以扩展java.awt.frame 类。它是一个顶级窗口,带边框和标题栏。JFrame 类有许多可用于自定义它的方法。
在设置JFrame 的大小后,我们仍然可以通过将光标放在角部并拖动它来更改大小,或者如果我们按右上角关闭旁边的大小调整选项,它将最大化为全屏。发生这种情况,是因为对 JFrame 类默认将大小调整设置为 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"); } }
输出
广告