Java如何增加字体大小?

时间:2016-02-27 16:24:49

标签: java fonts

您好我有这个代码,它从我的res文件夹中的ttf文件创建一个字体。

import numpy as np

values = np.array([0,1,2,3,4,5])
print values
for i in [5,3,1]:  # iterate in order
    values = np.delete(values,i)
print values

我认为 try { font1 = Font.createFont(Font.TRUETYPE_FONT, new File("res/1942.ttf")); font1.deriveFont(12f); } catch (FontFormatException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } 增加了自定义字体大小,但对我来说它是dosnt。怎么了? 这是使用字体的地方。

.deriveFont();

2 个答案:

答案 0 :(得分:1)

font1.deriveFont(12f);不会更改font1。而是返回一个不同大小的新字体。你需要使用这个返回的对象,可能是这样的东西:

setFont(font1.deriveFont(12f));

font1 = font1.deriveFont(12f);

答案 1 :(得分:1)

使用此

g.setFont(new Font("Serif", Font.PLAIN, 14));

你也可以使用另一种方法

JButton btn = new JButton();
btn.setFont(btn.getFont().deriveFont(14.0f));