在Java缓冲区策略中设置字体

时间:2013-06-12 18:28:59

标签: java graphics fonts awt bufferstrategy

我目前正在尝试为学校项目创建游戏,我想出了一个令人讨厌的错误。

当我尝试在缓冲区策略中设置字体时,它不会加载,并且setFont之后的任何绘图都不会被绘制...

这是我的代码:

BufferStrategy bs = this.getBufferStrategy();
if (bs == null){
    createBufferStrategy(3);
    return;
}
Graphics s = bs.getDrawGraphics();
Graphics2D g = (Graphics2D)s;
g.drawString("OldFont (This shows on the canvas)", 20,20,null);
g.setFont(font1);
g.drawString("NewFont (This doesn't show at all.",50,50,null);

Font font1是一个预加载的字体,它是我在jar中预先加载的自定义字体。

我很难过,不知道该怎么做。有什么帮助吗?

0 个答案:

没有答案