2014-03-26 40 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

相关问题