我有两个JButton带有文本“Ok”和“Cancel”的s。我GridBagLayout用来将它们对齐在一个JDialog. 我已将锚点设置为GridBagConstraints.CENTER。由于文本“Ok”和“Cancel”的字符数不同,因此按钮大小不同。如何正确对齐它们,以使它们中的每一个都具有相同的大小。我尝试了以下但无济于事。
okayButton.setSize(cancelButton.getSize());
我有两个JButton带有文本“Ok”和“Cancel”的s。我GridBagLayout用来将它们对齐在一个JDialog. 我已将锚点设置为GridBagConstraints.CENTER。由于文本“Ok”和“Cancel”的字符数不同,因此按钮大小不同。如何正确对齐它们,以使它们中的每一个都具有相同的大小。我尝试了以下但无济于事。
okayButton.setSize(cancelButton.getSize());
尝试将填充设置为GridBagConstraints.BOTH并赋予两个按钮相同的权重。
GridBaglayout有GridBagConstraints并且在所有情况下都接受PreferredSize
而不是okayButton.setSize(cancelButton.getSize());
使用okayButton.setPreferredSize(cancelButton.getPreferredSize());