Font.createFont(..) 设置颜色和大小 (java.awt.Font)
我想使用TTF文件创建一个新的字体对象。创建Font对象非常简单,但我不知道如何设置颜色和大小,因为我找不到它的方法?
InputStream is = new FileInputStream("helvetica.ttf");
Font helvetica = Font.createFont(Font.TRUETYPE_FONT, is);
我想使用TTF文件创建一个新的字体对象。创建Font对象非常简单,但我不知道如何设置颜色和大小,因为我找不到它的方法?
InputStream is = new FileInputStream("helvetica.ttf");
Font helvetica = Font.createFont(Font.TRUETYPE_FONT, is);
字体没有颜色;只有在使用字体时,您才能设置组件的颜色。例如,当使用 JTextArea 时:
JTextArea txt = new JTextArea();
Font font = new Font("Verdana", Font.BOLD, 12);
txt.setFont(font);
txt.setForeground(Color.BLUE);
根据此链接,createFont() 方法创建一个点大小为 1 的新 Font 对象,并设置 PLAIN 样式。因此,如果要增加字体的大小,则需要执行以下操作:
Font font = Font.createFont(Font.TRUETYPE_FONT, new File("A.ttf"));
return font.deriveFont(12f);
好吧,一旦你有了你的字体,你可以调用.例如deriveFont
helvetica = helvetica.deriveFont(Font.BOLD, 12f);
将字体的样式更改为粗体,将其大小更改为 12 磅。