このサンプル コードをすべて試してみましたが、どれも機能しません。常に try/catch が必要です。つまり、ini を実行する必要があります。とにかく変数で、私は髪を引き裂いています。画像の正確なサイズのjframeがあります。必要なのは、jframe全体を埋めることだけです。また、画像が透明な場合は、 jframe全体を通して見ることができます。
前もって感謝します
frame.add(new JLabel(new ImageIcon("path/to/image.png"));
ImageIcon
Swing で画像に使用できるというクラスがあります。の JavadocImageIcon
try / catch
サンプルコードでブロックを使用してほしいというあなたの発言から、ImageIO
クラスを使用していると思います。BufferedImage
フレームに追加できない を返します。ImageIcon
JLabel で使用できるクラスを参照してください。
frame.add(new JLabel(new ImageIcon("my_image.png"));
これは、画像が jar の外にある場合に機能するはずです。jar に含まれている場合は、クラスローダーを使用してリソースを取得します。
URL url = getClass().getClassLoader().getResource("my_image.png");
ImageIcon icon = new ImageIcon(url);
frame.add(new JLabel(icon));
これがうまくいくことを願っています。