1

GridBagLayout を使用して Java Swing を学習しています。

メインの JFrame があり、メインの JPanel を追加してから、後続の JPanels/コンポーネントをそのメインの JPanel に追加します。

しかし、追加したものは常にメインパネルの中央に配置され (サイズ変更中を含む)、これは望ましい結果ではありません。

コアコードの小さなスニペット:

getContentPane().setLayout(new GridBagLayout());
JPanel panel = new JPanel(new GridBagLayout());
getContentPane().add(panel);

GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 0;
gbc.anchor = GridBagConstraints.NORTHWEST;

JTextField nameField = new JTextField(10);
panel.add(nameField, gbc)

フィードバックをいただければ幸いです。

4

1 に答える 1