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