我在做一個計算器。我用了一個GridBagLayout
安排按鈕,到目前爲止,它看起來像這樣:如何獲取GridBagLayout的尺寸?
我試圖找到網格的確切大小,所以我可以設置JFrame
的大小相匹配。在GridBagLayout
API中,我找到了三種方法:maximumLayoutSize
,minimumLayoutSize
和preferredLayoutSize
。我試了所有三個,並設置JFrame
到每個尺寸,看看他們是如何工作的:
當我看着由maximumLayoutSize
返回的尺寸,他們是巨大的(百萬和十億)。
當我使用minimumLayoutSize
返回的尺寸,我得到寬度= 151,高度= 150,其看起來像這樣:
當我使用preferredLayoutSize
返回的尺寸,我得到寬度= 220,高度= 180,它看起來像這樣:
相反,我希望的GridBagLayout的尺寸時,它看起來像正常它是在第一張照片。我怎樣才能獲得這些尺寸?
經典[XY問題](http://meta.stackexchange.com/q/66377/155831)的很好的描述(圖片描繪了千言萬語)。 +1 –
這是一個很好的閱讀。回想我以前的問題,我現在已經做了幾次。 – joshreesjones
*「我現在已經做了幾次」*我也是。 :) –