我有一个明天提交的项目,并且整天都在努力解决问题。 我设置了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后能够加载图标。
提前致谢。
答案 0 :(得分:0)
图片必须在src文件夹中,然后我通常会加载它:
X.enabled
p.s:ImageIcon icon = new ImageIcon(getClass().getClassLoader().getResource("img_folder/icon.png"));
位于img_folder