您好我有这个代码,它从我的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();
答案 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));