【问题标题】:JNLP fonts not workingJNLP 字体不工作
【发布时间】:2012-07-01 21:02:52
【问题描述】:

在我的程序中,我使用 ttf 文件作为字体,运行 jar 时,字体可以正常工作,但是通过 java web start 运行时,字体只能工作一半。我的应用程序是一个搜索引擎,所以当我搜索时,程序使用的字体很好,但是当我单击搜索结果以显示另外 2 个 jframe、一个控制器和一个幻灯片时,几乎就像一个 powerpoint,控制器有字体正确,但幻灯片没有。我觉得这可能是因为控制器正在使用字体,因此幻灯片也不能使用,但是我能做些什么来纠正这种情况,除了复制字体文件并将其用于滑动 jframe?

【问题讨论】:

  • 这可能取决于您如何安装字体:GraphicsEnvironment.registerFont 应该这样做。获取字体资源可能有问题;使用绝对路径“/.../... .ttf”。
  • 好吧,我认为将它作为资源获取不是问题,因为它适用于除一个之外的每个 jframe。而且只有在我使用jnlp文件的时候才有问题,如果我用jar就完全没问题了。
  • "another 2 jframes" 如果你的意思是JFrame,那么 2 分。 1)使用正确的大写,以便清楚。 2) 见The Use of Multiple JFrames, Good/Bad Practice?
  • 啊,是的,我的意思是 JFrame。另外,我的程序的使用方式,我不确定是否还有其他方法可以做到这一点。使用控制器可以更改幻灯片的内容,这意味着将其投影到另一个屏幕上。如果没有 2 个 JFrame,不知道该怎么做

标签: java fonts jnlp java-web-start


【解决方案1】:

用户也需要安装字体。很明显的答案...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-08
    • 2015-05-02
    • 2013-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多