JFrameのサイズを変更する - setPreferredSize()

JFrame の寸法を変更する方法はいくつかありますが、通常の 2 つの方法で十分です setPreferredSize および
frame.setPreferredSize(new Dimension(350, 200));

具体的には、JFrameには4つのメソッドがあります

- setSize(): コンポーネントのサイズを長さ l、高さ h に変更します。高さと幅の値は、メソッドで指定された最小サイズより小さい場合、自動的に拡大されます。setMinimumSize.

- setMinimumSize(): ウィンドウがサポートする最小サイズを設定します。現在のウィンドウ サイズが最小サイズより小さい場合、ウィンドウの寸法は自動的に拡張され、新しい最小サイズに調整されます。setSize() および setBounds() は、その後 setMinimumSize()の場合、ウィンドウは自動的に最小値まで最大化されます。

- setMaximumSize(): ウィンドウの最大サイズを setMinimumSize().

- setPreferredSize(): コンポーネントの推奨サイズを指定します。これはコンポーネントの最適なサイズであり、レイアウトマネージャがある場合の正しい選択です。

例:

サイズ変更によるJFrameの外観を示す完全なコードです:

import java.awt.Dimension;
import 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