6

我有两个JButton带有文本“Ok”和“Cancel”的s。我GridBagLayout用来将它们对齐在一个JDialog. 我已将锚点设置为GridBagConstraints.CENTER。由于文本“Ok”和“Cancel”的字符数不同,因此按钮大小不同。如何正确对齐它们,以使它们中的每一个都具有相同的大小。我尝试了以下但无济于事。

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

3 回答 3

1

尝试将填充设置为GridBagConstraints.BOTH并赋予两个按钮相同的权重。

于 2011-09-13T06:16:53.977 回答
1

GridBaglayoutGridBagConstraints并且在所有情况下都接受PreferredSize

这里这里的例子

于 2011-09-13T06:19:47.417 回答
1

而不是okayButton.setSize(cancelButton.getSize()); 使用okayButton.setPreferredSize(cancelButton.getPreferredSize());

于 2011-09-13T06:56:02.360 回答