私は自分のパネルショーイメージを背景にしようとしています。私はすでにNetBeansでこれを行うことができますが、私がjarをビルドして実行すると、イメージは表示されません。私は別にそれにアクセスしなければならないことを知っています。私は多くのチュートリアルを見てきましたが、それらのすべてがImageIconでそれを行う方法を示していますが、私はそれを必要としません、私はちょうどイメージが必要です。誰かがこれを行うために必要なコードを指摘できますか?ありがとう。.jarファイルから実行すると画像が表示されないのはなぜですか?
これは、バックグラウンドに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);
}
}
イメージをリソースとしてではなくファイルとして取得しようとしている可能性があります。私たちが自信をもってこれに答えるためには、より多くの情報を提示する必要があります。 –
コードで今投稿された投稿を編集しました –