2012-10-08 38 views
0

下面是問題:我有一個繪圖區域將顯示圖形(自定義繪圖)。首次啓動應用程序時,不會選擇繪製圖形,並將繪圖區域設置爲默認(首選)大小。爲了避免混淆用戶,我想顯示一些文本(類似於「未選擇圖像」),直到繪製真實圖形。繪圖窗口包含在JScrollPane中,因此它也可以調整大小。有沒有辦法將文本(JLabel?)添加到繪圖區域並使其自動縮放以填充繪圖區域?如何縮放文本以適合容器?

回答

3

根據需要調整標籤的字體大小後,您將要將JLabel添加到JScrollPane組件。請看下圖:

jScrollPane1.setViewportView(jLabel1); 

this previous question第二個解決方案確實鋪設如何縮放字體大小的容器的一個偉大的工作......只是你JScrollPane的替換字符串寬度。由於它是從JComponent的子類,你可以使用的getWidth像這樣:

jScrollPane1.getWidth();