Java集合图标在类中并进入框架

时间:2017-02-25 01:36:47

标签: java swing netbeans embedded-resource

我有一个明天提交的项目,并且整天都在努力解决问题。 我设置了Jframe的图标但是当我运行netbeans来构建JAR时,它无法获得我设置的Icon。当它在netbeans上运行时它工作正常。运行jar时无法显示图像。

我的代码如下所示:Access Class:

public class LigacaoBD {
public ImageIcon icone;
protected BufferedImage imgicone;

public LigacaoBD() {
    try {
        imgicone = ImageIO.read(new File("build/classes/Img/logo.png"));
        icone = new ImageIcon(imgicone);


    } catch (IOException ioe) {
        JOptionPane.showMessageDialog(null, "Erro no carregamento da imagem icone", jftitulo,
                JOptionPane.WARNING_MESSAGE, icone);
    }
}

}

我的代码如下Jframe我想设置图标:

setIconImage(ligaDB.imgicone);

我在运行JAR后能够加载图标。

提前致谢。

1 个答案:

答案 0 :(得分:0)

图片必须在src文件夹中,然后我通常会加载它:
X.enabled

p.s:ImageIcon icon = new ImageIcon(getClass().getClassLoader().getResource("img_folder/icon.png"));位于img_folder