我们如何禁用 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");
}
}输出
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP