2016-05-16 26 views
-1

我創建了一個自定義JPanel,添加了JLabel並在其中輸入了一些文本,並且使JLabel儘可能小,以便文本適合它。我正在使用絕對佈局。Eclipse WindowBuilder - 文本不適合JLabel

但是,當我在我的JFrame中使用它時,文本不再適合JLabel,即使它在設計器中也是如此。這有什麼特別的原因嗎?或者它是一個錯誤?

+0

Java的圖形用戶界面有不同的OS」,屏幕大小,屏幕分辨率等方面的工作在不同的地區使用不同的PLAFs。因此,它們不利於像素的完美佈局。請使用佈局管理器或[它們的組合](http://stackoverflow.com/a/5630271/418556)以及[white space]的佈局填充和邊框(http://stackoverflow.com/a/17874718/ 418556)。 –

回答

1

請勿使用絕對流量佈局。這就是爲什麼你會遇到這個問題 - 讓一個真正的佈局管理器處理組件的大小,而不是設置默認值。

There are some good tutorials around.