我有两个JButton
个文本“Ok”和“Cancel”。我正在使用GridBagLayout
将它们与JDialog
对齐。我已将锚点设置为GridBagConstraints.CENTER
。由于文本“Ok”和“Cancel”中字符数的不同,按钮的大小不同。如何正确对齐它们,使它们每个都具有相同的大小。我试过以下但没有用。
okayButton.setSize(cancelButton.getSize());
答案 0 :(得分:1)
尝试将填充设置为GridBagConstraints.BOTH
,并为两个按钮赋予相同的权重。
答案 1 :(得分:1)
GridBaglayout已获得GridBagConstraints,并且在所有情况下都接受PreferredSize
答案 2 :(得分:1)
而不是okayButton.setSize(cancelButton.getSize());
使用okayButton.setPreferredSize(cancelButton.getPreferredSize());