如何僅更改需要Dimension
對象的組件的寬度或高度?目前,我不喜歡這樣寫道:尺寸,僅更改寬度/高度
jbutton.setPreferredSize(new Dimension(button.getPreferredSize().width, 100));
但我有我做了錯誤的方式的感覺。 如果有更好的方法,最好的方法是什麼?
如何僅更改需要Dimension
對象的組件的寬度或高度?目前,我不喜歡這樣寫道:尺寸,僅更改寬度/高度
jbutton.setPreferredSize(new Dimension(button.getPreferredSize().width, 100));
但我有我做了錯誤的方式的感覺。 如果有更好的方法,最好的方法是什麼?
我最終按照克列奧帕特拉的說法這樣做了。不改變preferredSize,而是讓佈局經理完成這項工作。由於這是更改組件大小的正確方法。
無法抗拒評論,我的語法編譯器正在拋出'SentenceFragment'錯誤(但我會讓我的骯髒的手離開你的帖子):) – Ben
你可以這樣說:在帳戶
jbutton.getPreferredSize().height = 100;
採取首選大小屬性只能通過一定的佈局管理器。
您不能這樣做,因爲getPreferredSize()可能會返回首選大小的副本。 – ceklock
您所做的基本錯誤是使用任何維度調用setPreferredSize ;-)您將干擾部分組件的任何內部大小提示計算。簡單地說:不要,永遠不要。相反,使用一個體面的LayoutManager。 – kleopatra