Java字体比它应该小得多

时间:2013-01-29 21:40:15

标签: java swing fonts awt

我遇到字体大小问题,它比它应该小得多,甚至增加尺寸参数也没什么区别。

首选大小是为了表明它不是限制它的大小,文本是随机的,长的是显示文本的小小。它是所有字体,不仅仅是sans-serif,但如果我使用系统默认字体,这是正常的。我还重新启动了我的电脑,以确保它没有将字体加载到缓存中。

JLabel time = new JLabel("sdfghgfdcfghgvghbvhgvghhvghgvghhbhbhb");
time.setFont(new Font("sans-serif", 13, Font.ITALIC));
time.setPreferredSize(new Dimension(50, 50));
panel.add(time);

面板只是一个正常流量布局的JPanel。

以下是文字图片:

文字高约5像素。感谢

1 个答案:

答案 0 :(得分:7)

time.setFont(new Font("sans-serif", 13, Font.ITALIC)); // not so good

检查构造函数参数的顺序。

time.setFont(new Font("sans-serif", Font.ITALIC, 13)); // better

请记住,API是你的朋友。 :)