1

jar を作成しようとしていますが、プログラムには画像が必要です。jar を実行すると、画像が表示されませんでした。しかし、彼らは日食でした。私はこのコードを使用しました:

label.setIcon(new ImageIcon("res/img/icon.png"));

それから私はそれを修正する方法をインターネットで探しに行きました。私はこの質問をStackOverflowで見つけましたが、コードで試してみると、NullPointerException(Eclipseでも)スローされています。これは私のコードです:

label.setIcon(new ImageIcon(getClass().getResource("/res/img/icon.png")));

画像は、「res」と呼ばれるパッケージ内の別のフォルダーにあります。

ここに画像の説明を入力

4

2 に答える 2

1
  1. プロジェクト内にパッケージを作成し、「Images」などの名前を付けます。
  2. 次に、使用している画像をこのパッケージに追加します。
  3. 最後に、パッケージ内にあるこれらのイメージを呼び出します。

画像名も正しく入力したことを確認してください

それが画像を扱う最良の方法です

アップデート

試す

label.setIcon(new ImageIcon(getClass().getResource("res/img/icon.png")));

それ以外の

label.setIcon(new ImageIcon(getClass().getResource("/res/img/icon.png")));
于 2013-06-05T18:01:14.940 に答える
0

RESフォルダーが実際に eclipse フォルダー内にあることを確認してくださいSRC。場合によっては、代わりにフォルダーを eclipse プロジェクトに追加することがあります。

また:

  • プロジェクトをクリーンアップして再構築してみてください。
  • Eclipse で、ナビゲーター ビューを開きます。プロジェクトの /bin フォルダーを開きます。(ここ/res/img/icon.pngからのコメント)はありますか
于 2013-06-05T17:49:48.800 に答える