2012-06-30 79 views
0

在我的程序中,我使用ttf文件作为字体,当运行jar时,字体运行得很完美,但是当通过java web start运行时,字体只有一半工作。我的应用程序是一个搜索引擎,所以当我搜索时,程序使用的字体很好,但是当我点击搜索结果来调出另一个2个jframes,一个控制器和一个幻灯片,就像一个powerpoint,控制器拥有字体是正确的,但幻灯片没有。我觉得这可能是因为字体正在被控制器使用,因此也不能被幻灯片使用,但是我能做些什么来弥补这种情况,缺少复制字体文件,并将其用于幻灯片jframe?JNLP字体不能正常工作

+0

这可能取决于你如何安装你的字体:[GraphicsEnvironment.registerFont](http://stackoverflow.com/questions/8423007/java-swing-jlabel-html-and-自定义字体)应该这样做。也许在获取字体资源时出现问题;使用绝对路径“/ .../... .ttf”。 –

+0

以及我不认为这是一个问题,因为它可以在任何jframe中工作,除了一个。当我使用jnlp文件时,这只是一个问题,如果我使用jar,那就很好。 – Mukhi

+0

*“另2个jframes”*如果你的意思是'JFrame'那么2分。 1)使用正确的大写字母,以便清楚。 2)请参阅[使用多个JFrames,好/坏实践?](http://stackoverflow.com/a/9554657/418556) –

回答

0

用户还需要安装字体。一种明显的答案...