Can anyone help with Images???
Hello everyone, I have the following code:
Code:
package itest;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.io.*;
public class TravelList extends MIDlet implements CommandListener{
private List mList;
private Command mExitCommand, mNextCommand;
public TravelList(){
String [] stringElements = {"Abdyresul", "Kerim", "Agajan"};
Image [] imageElements = {load("/abdyresul.png"), load("/kerim.png"),
load("/agajan.png")};
mList = new List("Member Type", List.IMPLICIT, stringElements, imageElements);
mNextCommand = new Command("Next", Command.SCREEN, 0);
mExitCommand = new Command("EXIT", Command.EXIT, 0);
mList.addCommand(mExitCommand);
mList.addCommand(mNextCommand);
mList.setCommandListener(this);
}//constructor
public void startApp() {
Display.getDisplay(this).setCurrent(mList);
}
public void pauseApp() {
}
public void commandAction(Command c, Displayable s){
if(c==mNextCommand || c==List.SELECT_COMMAND){
int index = mList.getSelectedIndex();
Alert alert = new Alert(mList.getString(index));
Display.getDisplay(this).setCurrent(alert, s);
}
else if(c==mExitCommand) {
System.out.println("Exiting");
notifyDestroyed();
}
}
public void destroyApp(boolean unconditional) {
}
private Image load(String name){
Image img = null;
try{
img = Image.createImage(name);
}
catch(IOException e){
e.printStackTrace();
}
return img;
}
}
I am working on Java ME SDK 3.0; My problem is that this midlet does-not load image, where do I need to put images. And there is exception:
java.io.IOException
- javax.microedition.lcdui.ImageDataFactory.createIm ageFromStream(), bci=8
- javax.microedition.lcdui.ImageDataFactory.createRe sourceImageData(), bci=45
- javax.microedition.lcdui.Image.createImage(), bci=8
- itest.TravelList.load(), bci=3
- itest.TravelList.<init>(), bci=42
- java.lang.Class.newInstance(), bci=0
- com.sun.midp.main.CldcMIDletLoader.newInstance(), bci=46
- com.sun.midp.midlet.MIDletStateHandler.createMIDle t(), bci=66
- com.sun.midp.midlet.MIDletStateHandler.createAndRe gisterMIDlet(), bci=17
- com.sun.midp.midlet.MIDletStateHandler.startSuite( ), bci=27
- com.sun.midp.main.AbstractMIDletSuiteLoader.startS uite(), bci=52
- com.sun.midp.main.CldcMIDletSuiteLoader.startSuite (), bci=8
- com.sun.midp.main.AbstractMIDletSuiteLoader.runMID letSuite(), bci=161
- com.sun.midp.main.AppIsolateMIDletSuiteLoader.main (), bci=26
Can anyone help me solve this???