更改 JFrame 的大小 - setPreferredSize()

有几种方法可以更改 JFrame 的尺寸,但通常的两种方法就足够了 setPreferredSizesetSize 的 JFrame.

frame.setPreferredSize(新尺寸(350, 200));

具体来说,JFrame 有 4 种方法:

- setSize():将元件大小调整为长度 l 和高度 h。如果高度和宽度值小于方法指定的最小大小,则会自动放大它们。setMinimumSize.

- setMinimumSize():设置窗口支持的最小大小。如果当前窗口大小小于最小大小,则窗口尺寸将自动展开并调整为新的最小大小。如果 setSize()setBounds()随后由低于 setMinimumSize(),窗口将自动最大化到最小值。

- setMaximumSize():指定窗口的最大大小,其常量值如下 setMinimumSize().

- setPreferredSize():指定组件的首选大小。这是组件的最佳大小,也是布局管理器的正确选择。

示例:

这是一个完整的代码,显示了 JFrame 的外观,并调整了大小:

import java.awt.Dimension;
导入 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:
References:JPanel: setPreferredSize(Dimension preferredSize)
在 java swing 中设置窗口的最小大小限制