3

グループレイアウトを使用している場合は、すべてのギャップを次のように設定します。

setAutoCreateGaps(true);
setAutoCreateContainerGaps(true);

同じ機能はありGridBagLayoutますか?

4

2 に答える 2

5

GridBagLayout では、GridBagConstraints を使用して、以下のプロパティでギャップを設定できます。

  1. GridBagConstraints.ipadx,GridBagConstraints.ipady: レイアウト内のコンポーネントの内部パディングを指定します。

  2. GridBagConstraints.insets: コンポーネントの外部パディングを指定します。

  3. GridBagConstraints.weightx、GridBagConstraints.weighty: スペースの配分方法を決定するために使用されます。

例えば:

pane.setLayout(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();
c.fill = GridBagConstraints.HORIZONTAL;
c.ipady = 40;      //make this component tall
c.ipadx = 10;      //make this component wide
c.anchor = GridBagConstraints.PAGE_END; //bottom of space
c.insets = new Insets(10,0,0,0);  //top padding
c.gridx = 1;       //first column
c.gridy = 2;       //third row
c.gridwidth = 2;   //2 columns wide
c.weightx = 0.5;   //increase horizontal space
c.weighty = 1.0;   //increase vertical space
于 2012-10-11T10:49:39.910 に答える