6

JButton「OK」と「キャンセル」というテキストの2つのがあります。私はGridBagLayoutそれらをに揃えるために使用していますJDialog。アンカーをに設定しましたGridBagConstraints.CENTER。「OK」と「キャンセル」の文字数が異なるため、ボタンのサイズが異なります。それぞれが同じサイズになるように正しく配置するにはどうすればよいですか。私は次のことを試みましたが、役に立ちませんでした。

okayButton.setSize(cancelButton.getSize());
4

3 に答える 3

1

okayButton.setSize(cancelButton.getSize()); 使用する代わりにokayButton.setPreferredSize(cancelButton.getPreferredSize());

于 2011-09-13T06:56:02.360 に答える
1

塗りつぶしを に設定して、GridBagConstraints.BOTH両方のボタンに同じ重みを付けてみてください。

于 2011-09-13T06:16:53.977 に答える
1

GridBaglayoutにはGridBagConstraintsがあり、すべての場合に受け入れますPreferredSize

ここここの例

于 2011-09-13T06:19:47.417 に答える