我有一個錯誤輸出的JLabel。這在開始時是空的,可以通過一些行動來填補。 但是當它是空的時候,當我打包()我的JFrame時不會注意到它。所以當我的錯誤標籤獲得內容時,我需要重新包裝框架以使其可見(並且還調整了我想要避免的框架大小)。爲空JLabel預留空間
目前我使用
lError.settext(" "); // set text to space as buffer content
但我不滿意這個解決方案。
是否有另一個清潔方式來達到我的結果?
編輯:我通過編輯setPreferredSize()
我的標籤的面板尺寸達到了我想要的尺寸,但我仍然有這個空間緩衝區。
pError.setPreferredSize(new Dimension(pError.getPreferredSize().width, new JLabel(" ").getPreferredSize().height));
是'lError'固定大小還是可以有太多的文本,你需要一個滾動? – 2014-10-01 11:02:06
@MartinFrank滾動將不是必需的。 – Froxx 2014-10-01 11:05:02
if you will right IError.setText(「」);它也會起作用。但它是空字符串,而不是空格。 – 2014-10-01 11:05:32