私はJava/Swingを初めて使いました。興味を刺激し、途中で何かを学ぶために少し愚かなアプリケーションを作りたかったのです。NetBeans - Java/Swing - 実行可能ファイル.jarに画像が表示されない
私の小さなJavaアプリケーションの背後にある最初のアイデアは、ボタンをクリックするだけでjLabelにイメージを読み込むことでした。このコードで動作させました。
は、それが私のNetBeans環境の中で完璧に動作していても、私は私の.jarファイルを実行した場合、画像は表示されません {
Image img = ImageIO.read(getClass().getResource("/folder/14643106_10210357322307073_1328313792_n.jpg"));
jLabel8.setIcon(new ImageIcon(img));
}
catch(IOException e)
{
e.printStackTrace();
}
を試してみてください。 .rarツールを使用して.jarファイルを開くと、自分のイメージをNetBeansプロジェクトに保存したフォルダが表示されるため、アプリケーションが実行されたときに.jarファイルに含まれていると見なします。
イメージを16進数の値として保存してからjLabelに渡してみましたが、NetBeansプロジェクト内で正しく動作するソリューションでも同じ問題が発生しました。
私の質問は次のとおりです。イメージを別の方法で読み込む必要がありますか?私の道は間違っていますか?
私はこの質問を複数の異なるバージョンで見ることができましたが、残念なことにそれらはどれも私を助けませんでした。これがあまりにも頻繁に尋ねられれば謝罪します。
あなたの.jarファイルに 'folder/14643106_10210357322307073_1328313792_n.jpg'というエントリが含まれていますか? – VGR
[画像をjarファイルに追加する]の可能な複製(http://stackoverflow.com/questions/5485034/add-images-to-jar) – nhouser9
@VGRはい、私はwinrarで開きました。フォルダが "folder"私のイメージは内側と一緒に残ります。このイメージでは、私には分かりませんでした。 –