📅  最后修改于: 2023-12-03 15:08:16.634000             🧑  作者: Mango
在 Java Swing 中,JFrame 是创建窗口的基本组件。通常情况下,用户可以通过拖动边缘调整 JFrame 的大小。但有些时候,我们希望 JFrame 的大小不可调整,以便控制用户界面的布局。
以下是如何使 JFrame 不可调整大小的示例代码:
import javax.swing.JFrame;
public class Main {
public static void main(String[] args) {
JFrame frame = new JFrame("不可调整的 JFrame");
frame.setSize(500, 500);
frame.setResizable(false); // 禁止调整大小
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
代码解释:
import javax.swing.JFrame;
导入 JFrame 类。JFrame frame = new JFrame("不可调整的 JFrame");
创建一个 JFrame 对象,并设置窗口标题为“不可调整的 JFrame”。frame.setSize(500, 500);
设置 JFrame 的初始大小为 500x500 像素。frame.setResizable(false);
禁止调整 JFrame 的大小。frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
当用户关闭 JFrame 时,程序会退出。frame.setVisible(true);
让 JFrame 可见。如上所示,只需调用 setResizable(false)
方法即可将 JFrame 的大小设置为不可调整。
返回的 markdown 格式:
# 如何使 JFrame 不可调整大小的 Java Swing
在 Java Swing 中,JFrame 是创建窗口的基本组件。通常情况下,用户可以通过拖动边缘调整 JFrame 的大小。但有些时候,我们希望 JFrame 的大小不可调整,以便控制用户界面的布局。
以下是如何使 JFrame 不可调整大小的示例代码:
```java
import javax.swing.JFrame;
public class Main {
public static void main(String[] args) {
JFrame frame = new JFrame("不可调整的 JFrame");
frame.setSize(500, 500);
frame.setResizable(false); // 禁止调整大小
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
代码解释:
import javax.swing.JFrame;
导入 JFrame 类。JFrame frame = new JFrame("不可调整的 JFrame");
创建一个 JFrame 对象,并设置窗口标题为“不可调整的 JFrame”。frame.setSize(500, 500);
设置 JFrame 的初始大小为 500x500 像素。frame.setResizable(false);
禁止调整 JFrame 的大小。frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
当用户关闭 JFrame 时,程序会退出。frame.setVisible(true);
让 JFrame 可见。如上所示,只需调用 setResizable(false)
方法即可将 JFrame 的大小设置为不可调整。