main内のループから更新されているJavaアプリケーションウィンドウにjava.awt.Frameを使用しています。
アプリケーションは、Eclipseから実行した場合とまったく同じように動作しますが、jarにパッケージ化すると、最初の画面が描画されますが、その後は何も描画されません。
ウィンドウをJFrameに切り替えようとすると、機能しますが、画像の一部のみが描画および更新されます。
何が問題なのかわかりませんか?Eclipseから正常に実行される場合、jarファイルでまったく同じように実行されるべきではありませんか?
編集:私は問題を理解しました。フォントがjarファイルからロードされないことが原因です。これらを正しくロードする方法はありますか?これは彼らのための私のコードです:
Font font = Font.createFont(Font.TRUETYPE_FONT,
obj.getClass().getClassLoader().getResource(fontName));