java.lang.NoClassDefFoundError: net/rim/device/api/system/KeyListener
Please Login to Remove!
hi,
iam trying to mix up the midlet and RIM APi`s together but i am getting the following error when i use KeyListener.
java.lang.NoClassDefFoundError: NewBuild: net/rim/device/api/system/KeyListener
at com.sun.midp.midlet.MIDletState.createMIDlet(+14)
at com.sun.midp.midlet.Scheduler.schedule(+52)
at com.sun.midp.main.Main.runLocalClass(+28)
at com.sun.midp.main.Main.main(+116)
iam pasting my code for the reference
import javax.microedition.lcdui.Display;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeExcepti on;
import net.rim.device.api.system.Application;
import net.rim.device.api.system.KeyListener;
public class NewBuild extends MIDlet implements KeyListener{
MyCanvas canvas;
Display display;
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
}
protected void pauseApp() {
}
protected void startApp() throws MIDletStateChangeException {
Application.getApplication().addKeyListener(this);
display=Display.getDisplay(this);
this.canvas=new MyCanvas();
display.setCurrent(canvas);
}
public boolean keyChar(char arg0, int arg1, int arg2) {
return false;
}
public boolean keyDown(int arg0, int arg1) {
return false;
}
public boolean keyRepeat(int arg0, int arg1) {
return false;
}
public boolean keyStatus(int arg0, int arg1) {
return false;
}
public boolean keyUp(int arg0, int arg1) {
return false;
}
}
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;
public class MyCanvas extends Canvas{
protected void paint(Graphics g) {
g.setColor(255,255,255);
g.fillRect(0, 0, getWidth(), getHeight());
g.setColor(0,0,0);
g.drawString("Hello J2me", 0, 0, 0);
}
}
Can any one help me to come out of this??
Thanks
ajj
|