是否可以在JLabel中调整文本大小?

时间:2014-03-26 23:33:30

标签: java swing jlabel

我正在尝试创建一个GUI来帮助在Java中玩桌面模拟游戏。作为其中的一部分,我需要标签或其他形式的文本显示,以允许更大的字体大小以便清晰。有没有办法操纵JLabel中的文本大小,或者如果没有,是否有另一个元素可以允许我这样做。我可以为每个案例使用图像,但我宁愿不这样做。

2 个答案:

答案 0 :(得分:3)

您可以在标签中使用.setFont方法,如下所示:

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

答案 1 :(得分:1)

根据您最终想要达到的目标,您可以通过多种方式实现这一目标。

例如,你可以使用......

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

将字体大小加倍...不要忘记将结果Font分配给要更改的组件;)