我有兩個JButton
s,文本爲「Ok」和「Cancel」。我正在使用GridBagLayout
將它們對齊到JDialog
。我已將主播設置爲GridBagConstraints.CENTER
。由於文本「Ok」和「Cancel」中字符數量的不同,這些按鈕的大小不同。我如何正確對齊它們,使它們每個都具有相同的尺寸。我嘗試了以下,但無濟於事。製作2個JButton大小相同
okayButton.setSize(cancelButton.getSize());
我有兩個JButton
s,文本爲「Ok」和「Cancel」。我正在使用GridBagLayout
將它們對齊到JDialog
。我已將主播設置爲GridBagConstraints.CENTER
。由於文本「Ok」和「Cancel」中字符數量的不同,這些按鈕的大小不同。我如何正確對齊它們,使它們每個都具有相同的尺寸。我嘗試了以下,但無濟於事。製作2個JButton大小相同
okayButton.setSize(cancelButton.getSize());
嘗試設置填充到GridBagConstraints.BOTH
並給兩個按鈕相同的權重。
GridBaglayout已經得到GridBagConstraints並在所有情況下接受PreferredSize
代替okayButton.setSize(cancelButton.getSize());
使用okayButton.setPreferredSize(cancelButton.getPreferredSize());
只是強調:尺寸/定位的部件是佈局管理的工作(你已經使用了,很好!) - setSize在應用程序代碼中有(並且預期並且必須具有:-) _no_ effect – kleopatra