更改 JFrame 的大小 - setPreferredSize()
有几种方法可以更改 JFrame 的尺寸,但通常的两种方法就足够了 setPreferredSize 和 setSize 的 JFrame.frame.setPreferredSize(新尺寸(350, 200)); |
具体来说,JFrame 有 4 种方法:
- setSize():将元件大小调整为长度 l 和高度 h。如果高度和宽度值小于方法指定的最小大小,则会自动放大它们。setMinimumSize.
- setMinimumSize():设置窗口支持的最小大小。如果当前窗口大小小于最小大小,则窗口尺寸将自动展开并调整为新的最小大小。如果 setSize() 和 setBounds()随后由低于 setMinimumSize(),窗口将自动最大化到最小值。
- setMaximumSize():指定窗口的最大大小,其常量值如下 setMinimumSize().
- setPreferredSize():指定组件的首选大小。这是组件的最佳大小,也是布局管理器的正确选择。
示例:
这是一个完整的代码,显示了 JFrame 的外观,并调整了大小:
import java.awt.Dimension;References:
导入 javax.swing.JFrame;
public class Test extends JFrame{
public static void main(String[] args) {
//创建 JFrame
JFrame jframe = new JFrame(JFrame resizing”);
jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//修改 JFrame
jframe.setPreferredSize(new Dimension(300, 200));
//中心 JFrame
jframe.setLocationRelativeTo(null);
jframe.setVisible(true);
}
}
References:JPanel: setPreferredSize(Dimension preferredSize)
在 java swing 中设置窗口的最小大小限制