为什么我的 Graphics2D 字体随机变化?
Why is my Graphics2D Font changing randomly?
我已将字体“Minecraft”加载到加载器中的静态字体对象中 class。它在程序启动时生成并且永不更改。
我有多个屏幕。他们每个人都访问字体对象并定义字符串的字体:
g2.setFont(Loader.font)
一切正常。
但是,一旦我对新的 Start class 使用相同的过程,字体就会恢复为默认字体。在每个屏幕上。如果我通过以下方式检查字体名称:
System.out.println(Loader.font.getName());
我得到了正确的字体名称(“Minecraft”)作为输出。
我真的不知道为什么会这样。我该如何解决这个问题或错误是什么?
实际上修复起来非常简单。
我只是没有重绘我的 JPanel。不知何故,除了字体之外的所有东西都会自动绘制。我不知道为什么。我仍然很困惑。
至少现在问题已经解决了。
我已将字体“Minecraft”加载到加载器中的静态字体对象中 class。它在程序启动时生成并且永不更改。 我有多个屏幕。他们每个人都访问字体对象并定义字符串的字体:
g2.setFont(Loader.font)
一切正常。 但是,一旦我对新的 Start class 使用相同的过程,字体就会恢复为默认字体。在每个屏幕上。如果我通过以下方式检查字体名称:
System.out.println(Loader.font.getName());
我得到了正确的字体名称(“Minecraft”)作为输出。
我真的不知道为什么会这样。我该如何解决这个问题或错误是什么?
实际上修复起来非常简单。 我只是没有重绘我的 JPanel。不知何故,除了字体之外的所有东西都会自动绘制。我不知道为什么。我仍然很困惑。 至少现在问题已经解决了。