2

Eclipseで動作しているゲームを実行するためにフォントをインストールする必要がないように、フォントをエクスポートしようとしていますが、エクスポートは機能しません

フォルダ構造は次のとおりです。

Project_name
   /src
      -Core(package)
      -game(package)
   /Fonts
      -Origin-Light.ttf

次のコマンドでフォントをロードします。

font = Font.createFont(Font.TRUETYPE_FONT,
                       new FileInputStream("./Fonts/Origin-Light.ttf"));

Eclipseでは正常に機能していますが、エクスポートがフォントに読み込まれないようです

編集:jarファイルの構造:

/core
  - main.class
  - ....
/Fonts
  - Origin-Light.ttf
/game
  - otherclasses.class
/META-INF
  - MANIFEST.MF
/org
  /eclipse
    some more folders
4

1 に答える 1

2

フォントフォルダをソースフォルダ内に配置します。これが問題だと思います。

Project_name
  /src
     /Fonts
        -Origin-Light.ttf
     -Core(package)
     -game(package)

チャットで解決、最終コード:

try { 
    font = Font.createFont(Font.TRUETYPE_FONT, 
            trial.class.getClassLoader().getResourceAsStream("Fonts/Origin-Light.ttf")); 
} catch (Exception e) { 
    e.printStackTrace();
}
于 2012-08-26T16:01:37.537 に答える