Java Swing アプリケーションを JAR にパッケージ化した後に画像表示が歪む場合は、おそらくJAR 内のイメージへのパスが変更されました。この課題では次のような質問が生じます:
この問題に対処するには、主に 2 つのアプローチがあります:
アプローチ 1: 実行時に画像を抽出する
アプローチ 2: ClassPath ベースのリソース ローダーを使用する
サンプルコード:
new javax.swing.ImageIcon(getClass().getResource("myimage.jpeg"));
このコードは、ロードされるコードと同じ JAR 内の画像ファイルから ImageIcon を作成します。
補足:
画像リソースがコードと同じ JAR にない場合は、java.net.JarURLConnection のドキュメントを参照してください。リソースの URL を構築します。
以上がJAR としてパッケージ化された Java Swing アプリケーションで画像を適切に表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。