在Java中更改字体大小

在Java中更改字体大小

本文介绍了在Java中更改字体大小的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有我自己的自定义字体在Java中工作,但我有一个问题,字体大小似乎停留在1.我试过 font.deriveFont(20.0f); 在我的初始化方法,但它没有调整大小。

  try {
font = Font.createFont (Font.TRUETYPE_FONT,new File(D:/StanJump/mailrays.ttf));
font.deriveFont(20.0f);
} catch(Exception ex){}

这是我创建字体的代码,尝试改变大小,但是这不起作用。任何帮助,使其工作,请吗?

解决方案

deriveFont 返回一个引用一个新的字体实例。因此,您需要将其重新分配给字体,例如

  font = font.deriveFont(20.0f); 


I got my own custom font working in Java, but I have one problem, the font size seems to be staying at 1. I tried font.deriveFont(20.0f); at my initialize method, but, it didn't resize.

try {
    font = Font.createFont(Font.TRUETYPE_FONT, new File("D:/StanJump/mailrays.ttf"));
    font.deriveFont(20.0f);
} catch (Exception ex) {}

This is my code to create the font and try to change the size, but this didn't work. Any help on making it work, please?

解决方案

deriveFont returns a reference to a new font instance. Thus you need to assign it back to font, e.g.

font = font.deriveFont(20.0f);

这篇关于在Java中更改字体大小的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-14 18:01