2014-03-26 76 views
0

我正在嘗試創建一個GUI來協助玩Java中的桌面模擬遊戲。作爲其中的一部分,我需要標籤或其他形式的文本顯示,以便清晰地顯示大字號。有沒有辦法來處理JLabel中的文本大小,或者如果沒有,是否有另一個元素可以讓我這麼做。我可以爲每種情況使用圖像,但我寧願不。是否可以調整JLabel中的文本大小?

回答

3

您可以在標籤中使用.setFont方法,像這樣:

label = new JLabel("A label"); 
label.setFont(new Font("Serif", Font.PLAIN, 14)); 
1

有許多的方法,你可能這個基礎上什麼是你最終想要達到的實現。

例如,您可以使用...

Font font = ... 
AffineTransformation at = AffineTransformation.getScaleInstance(2, 2); 
font = font.deriveFont(at); 

這將增加一倍的字體大小......不要忘了所產生的Font分配到要更改的組件;)

+0

正確答案+1真正答案 – Krishna

相關問題