2012-09-26 26 views
3

我在Java swing中創建了一個簡單的應用程序。我在Windows OS中開發了這個應用程序。 但是,當我將此應用程序移至Linux時,與Windows相比,字體大小更大。 如何在整個平臺中製作標準字體大小?字體大小在Linux比較大的窗口

+1

字體是crossplatfom的分類之一,字體基於來自本地操作系統的資源 – mKorbel

+0

Ok.Thanks。那麼如何使它成爲標準的字體大小?由於這種字體大小,文本在按鈕中被切斷。它看起來不正確。 – user414967

+0

@ user414967通常,如果您正確使用Swing功能(特別是LayoutManager的功能,而不是強制min/pref/max大小),則不應該在跨平臺外觀上遇到太多麻煩。 –

回答

2

通過在封閉的Window上調用pack()來讓您選擇的佈局適應主機平臺的默認字體。因爲pack()「導致此Window的大小適合其子組件的首選尺寸和佈局,」您不必擔心不同的尺寸。有很多很好的examples;這裏是一個counter-example

image