我對Java GUI非常熟悉,並且一直在使用netbeans來幫助我。jButton調整文本標籤的大小
我已經設置了一個jButton,當點擊它的標籤時會發生變化。我的問題是,儘管設置了最大和最小大小以及設置preferredSize方法,但按鈕的大小拒絕保持固定。我是否需要更改我的佈局?我應該通過並將每個按鈕放置在面板上還是有一個更簡單的方法?
我覺得這應該是一個簡單的問題來解決,但我已經在它一個多小時了。我會很感激任何想法。謝謝
我對Java GUI非常熟悉,並且一直在使用netbeans來幫助我。jButton調整文本標籤的大小
我已經設置了一個jButton,當點擊它的標籤時會發生變化。我的問題是,儘管設置了最大和最小大小以及設置preferredSize方法,但按鈕的大小拒絕保持固定。我是否需要更改我的佈局?我應該通過並將每個按鈕放置在面板上還是有一個更簡單的方法?
我覺得這應該是一個簡單的問題來解決,但我已經在它一個多小時了。我會很感激任何想法。謝謝
有許多的方式來處理這個問題:
乾淨簡單的方法是創建image icons for the different buttons,使它們的大小相同。這可以讓你完全控制他們的樣子。
做到這一點的一種快捷方式是添加空格,直到按鈕大小相同。這不會是完美的,因爲出現在JButons上的字體通常不是固定寬度。
'正確'的擺動方式是使用自定義佈局。例如,如果您使用GridBagLayout來安排組件,並將JButton的'weightx'和'weighty'設置爲1.0,那麼它將佔用盡可能多的空間,這將使它保持相同的大小。
+⅔無格式化! :-) – trashgod 2011-06-16 19:15:45
你問:「我需要改變我的佈局嗎?」;爲了回答這個問題,我們需要知道你目前使用的是什麼佈局!顯示演示問題的示例代碼會很有幫助。 – jfpoilpret 2011-06-16 16:41:27