0

アプリケーション (IDE として Eclipse を使用) を作成しているときに、イメージが最終的に jar にバンドルされないという問題に気づきませんでした。プロジェクトを完了して実行可能な jar を作成した後、この問題に遭遇しました。私は約 50 の Java クラスを持っており、これらのクラスのほとんどで (メニュー、JLabelアイコン、ボタン、タブ アイコンなど) イメージ/アイコンを広く使用しています。ImageIconほとんどの場合、APIを使用しました。一例:

JLabel myHeaderImage = new JLabel(new ImageIcon("images/myHeader.jpg"));

jar に画像を取り込む最良の方法は何ですか。プロジェクトでの画像の使用方法を変更する必要がありますか?

4

2 に答える 2

2

使用getResource():

JLabel myHeaderImage = new JLabel(new ImageIcon(getClass().getResource("/images/myHeader.jpg")));
于 2012-09-20T18:14:58.030 に答える