画布背景图像仅显示来自netbeans

时间:2019-06-10 17:54:11

标签: java swing netbeans-8

我的项目包含一个画布。我在画布上显示背景图像。 当我从netbeans运行程序时,将显示背景图像。当我运行jar文件时,它没有。 我查看了jar文件,然后看到了图像文件夹和文件。 我试图创建一个资源文件夹,但是我不知道该怎么做,所有尝试都失败了。

我想在不创建仅用于背景的文件夹的情况下运行程序。 我所有的按钮图像都来自同一文件夹。它们都显示良好。

此外,我尝试使用缓冲的图像ImageIO.read(fName),但这与getImage相同。

如何获取getImage()以在生产环境中查找文件? A

Toolkit t=Toolkit.getDefaultToolkit();  
bi=t.getImage("src/images/Image.jpg");   // only from netbeans

bi=t.getImage("c:/images/Image.jpg");    // always works

public void paintComponent(Graphics g) {
        Graphics2D g2d = (Graphics2D) g;

        g.drawImage(bi, 5, 0, this);  // background

}

0 个答案:

没有答案