パネルに画像を背景として表示させようとしています。すでにNetBeansでそれを行うことができますが、jarを作成して実行すると、画像が表示されません。別の方法でアクセスする必要があることはわかっています。私は多くのチュートリアルを見てきましたが、それらのすべてがImageIconでそれを行う方法を示していますが、私はそれを必要とせず、Imageだけが必要です。これを行うために必要なコードを誰かが指摘できますか?ありがとう。
これは、バックグラウンドのJPanelのコードです。
public class JPanelWB extends JPanel { // Creates JPanel with given image as background.
private Image backgroundImage;
public JPanelWB(String fileName){
try {
backgroundImage = ImageIO.read(new File(fileName));
} catch (IOException ex) {
new JDialog().add(new Label("Could not open image."+ex.getMessage()));
}
}
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
// Draw the background image.
g.drawImage(backgroundImage, 0, 0, getWidth(),getHeight(),this);
}
}