私はこの答えを見てきました:Add image to JAR Java しかし、私はそれがどのように機能するのか分かりませんでした。私はステップバイステップで説明しようとします。初めでJava - ソースからのイメージをロード
私は私のプロジェクトに画像を追加
- テスト
- SRC
- com.test
- tester.java
- img.png
- com.test
- 画像
- img.png
- JREシステム・ライブラリー
- SRC
私の質問 - 私は私のimg.pngを置く必要がありますか?
は、その後、私はリソース
URL url = tester.class.getResource(PATH);
ImageIcon ii = new ImageIcon(url);
からそれを取得しようと、私は怒鳴るような異なるpathesを試してみた:
- "画像/ img.png" - それは動作しません。 iiのサイズが間違っています
- "/images/img.png" - 全く動作しません。
私が間違っていることを教えてください。 あなたにとって難しいことでなければ、ステップバイステップでお願いします。
Guysは、私は大規模な長さのURLを持っている場合、私は画像を見ることができないことに注意を撮影したが、私はCにファイルをコピーする場合:(例)、私はそれを見ることができます。何が起こったか?それはバグですか?ところで、私のURLが含まれています!シンボル。
これは説明できますか?「動作しません。私は間違ったサイズなど? image riteを読み込みますが、正しいサイズで表示できませんか? –
間違ったパスを書き込むと、エラーが発生します。スレッド "main"の例外java.lang.NullPointerException \t at javax.swing.ImageIcon。(Unknown Source) \t image/img.pngのような正しいパスを書くと、高さ= -1、幅= -1のImageIconが間違っています。だから私は結果を見なかった –
Nolesh
画像のサイズではなく、画像のパスで問題が起こっているようです。 –