我开发了一个桌面应用程序。问题是当我将应用程序导出到 jar 文件时,应用程序中未显示图标。当我从 Eclipse 运行它时,所有图标都显示在那里。
我的项目的一个例子:
package net.ebank.gui;
import java.awt.*;
import javax.swing.*;
public class EBank extends JFrame {
protected Start s;
public EBank() {
setTitle("Welcome To EBank");
setBackground(Color.white);
Image img = new ImageIcon("../EBank/res/bank.jpg").getImage();
this.setIconImage(img);
/*"com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel"
"com.sun.java.swing.plaf.windows.WindowsLookAndFeel"*/
setVisible(false);
setSize(1350,700);
setDefaultCloseOperation(this.EXIT_ON_CLOSE);
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (UnsupportedLookAndFeelException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
s= new Start(this);
s.setLocation(getWidth()/2, getHeight()/4);
}
public static void main(String[] args){
new EBank();
}
}
为了使其正常工作,请按照下列步骤操作:
它将返回一个 URL 对象。请记住第一个正斜杠,在这种情况下,因为无论你里面有什么源文件夹简单来说,可以借助它进行访问。现在,当您运行项目时,此源文件夹的内容将自动添加到 bin 文件夹中,并且当您创建可运行的罐子,然后你里面的东西源文件夹可以按原样访问。
在此链接上,我试图用图像来解释,如何将图像添加到 Eclipse 项目 http://gagandeepbali.uk.to/gaganisonline/webpages/makejareclipse.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)