can't load images.
i make a applet and pakeage it (also images) into a package and signature it with keytool and jarsigner look every thing was ok.but when i open bowers the sun cafe loading image shown(sounds signatrue work -_-) but it can't load the image what i need and give such a Exception :
ds[0] read error: Can't read input file!
java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(ImageIcon.java:161)
at cn.com.ynld.bms.applet.gui.component.ElectronicMap.getToolBar(ElectronicMap.java:96)
at cn.com.ynld.bms.applet.gui.component.ElectronicMap.init(ElectronicMap.java:70)
at sun.applet.AppletPanel.run(AppletPanel.java:417)
at java.lang.Thread.run(Thread.java:619)
here is my code for loading image
String prefix ="image/";
String ext =".png";
String[] ids =
{
"1","2","3"
};
BufferedImage[] images =new BufferedImage[ids.length];
int j = 0;
try
{
for(j = 0; j < images.length; j++)
{
String path = prefix + ids[j] + ext;
java.net.URL url = ElectronicMap.class.getResource(path);
images[j] = ImageIO.read(url);
}
String path ="image/5.png";
java.net.URL url = ElectronicMap.class.getResource(path);
backgroundImage = ImageIO.read(url);
}
catch(IOException ioe)
{
System.err.printf("ids[%d] read error: %s%n", j, ioe.getMessage());
}
return images;
and here is my package structure:
/cn/com/ynld/bms/applet/gui/component/(classes)
/image/ (images)
there are in same package.
thanks for any help
[2228 byte] By [
dxuranua] at [2007-10-3 3:32:23]

and here is my manifest.mf file
Manifest-Version: 1.0
Created-By: 1.6.0-beta2 (Sun Microsystems Inc.)
Name: cn/com/ynld/bms/applet/service/GeneralContext.class
SHA1-Digest: SA5P7Hl3U/OFVjWFPA3Kya0Dva4=
Name: cn/com/ynld/bms/applet/gui/component/DnDPanel$1.class
SHA1-Digest: tZtu04b2M5mzVVhiKBL4l3jvE0M=
Name: cn/com/ynld/bms/applet/service/exception/DontSupportTypeExceptio
n.class
SHA1-Digest: XBHkqrvlvKNph5ca97XIkcg0nqU=
Name: cn/com/ynld/bms/applet/gui/component/ElectronicMap.class
SHA1-Digest: gB2LwFqh6pTX0QssTsyzSsnAVlo=
Name: image/6.png
SHA1-Digest: TkfbcUNixolQCB45QsrYELGhABY=
Name: cn/com/ynld/bms/applet/gui/component/ComponentSelector.class
SHA1-Digest: Y6Q1Hbdt98I6MEntZnKe4JyvCuw=
Name: cn/com/ynld/bms/applet/gui/component/MenuItemListener.class
SHA1-Digest: vYVvomFVneso8dG/y1vsBapE1tI=
Name: image/7.png
SHA1-Digest: bOhveg6F4jXin3cqHzMhO07aZRg=
Name: image/8.png
SHA1-Digest: RIBQRXAJkaYJzCSKWc2w+/poXSE=
Name: cn/com/ynld/bms/applet/gui/component/DnDPanel.class
SHA1-Digest: uni05YWLa9CqAwig5b7P7MrGyko=
Name: image/1.png
SHA1-Digest: WCOlPhGUKGd4oXZpMTniXqqAdZQ=
Name: cn/com/ynld/bms/applet/service/transfItem/TransfAble.class
SHA1-Digest: pzV1Vf7GvYdZj6PX+qPQcZWl3ZE=
Name: image/5.png
SHA1-Digest: DmpxIVVU2z+iA1g8iV1+xvye+8U=
Name: image/3.png
SHA1-Digest: hNm3O9gBPC/09vWlDzy9J4M6vrA=
Name: cn/com/ynld/bms/applet/gui/component/DragInitiator.class
SHA1-Digest: s/zlKzd08JG5WKOuPxISjG1yHbc=
Name: image/2.png
SHA1-Digest: 9ck0iGxvuyB7Z3PZ5tJrY8H//tk=
Name: image/9.png
SHA1-Digest: gpAEkODqikRLCMWbaFu/Cqwn/TE=
Name: cn/com/ynld/bms/applet/service/UpdateAble.class
SHA1-Digest: SsdfYDJ7u+tHwGnBtZkQkz5jiOE=
Name: cn/com/ynld/bms/applet/gui/component/ImageTransferHandler.class
SHA1-Digest: BF4TwiaAKLSBQkKAeegZ4yi2Bw0=
Name: image/4.png
SHA1-Digest: wqINussUu3YJhWM9LZPQEcRT6iM=
Name: cn/com/ynld/bms/applet/service/transfItem/TransfAbleImage.class
SHA1-Digest: NQH79MSqu8zSJctFFTIWVFsjiRU=
Name: cn/com/ynld/bms/applet/gui/component/ImageTransferHandler$ImageT
ransferable.class
SHA1-Digest: cs5oq2kAd3ofCZZiL0MvEkyWL7U=