主题:[讨论]java打包后不能显示图标
tgnian
[专家分:100] 发布于 2007-12-24 02:24:00
java打包后不能显示图标
JMenuItem jpopupCut=new JMenuItem("剪切(T)",new ImageIcon("cut.png"));
在eclipse中能显示图标 但打包后就不能显示图标
有没有什么解决方法?谢谢
回复列表 (共2个回复)
沙发
happyboy2007 [专家分:3900] 发布于 2007-12-24 17:49:00
要把图片放在JAR包外面,路径要和程序里图片设置的路径相一致
。
板凳
daifei4321 [专家分:2590] 发布于 2007-12-24 22:27:00
试试
InputStream is = "".getClass().getClassLoader().getResourceAsStream("1.gif");
byte[] bt = new byte[available()];
is.read(bt);
ImageIcon icon = new ImageIcon(bt);
个人猜测是压缩包里,或者JAR文件外,路径合适的文件都能读取吧.猜的,没试过.
我以前是用ZIP类把JAR里的东西强行读成byte[]的.
我来回复