程序报错(查找中) ps:超简单的问题
用NetBean6.1写一个如下的MIDlet,但是编译能够通过!就是运行不了!请各位帮忙看看哪儿出错了!?
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class drawCir extends MIDlet implements CommandListener
{
testCanvas canvas=new testCanvas();
Display display;
Command okCom=new Command("ok",Command.OK,1);
public void startApp() throws MIDletStateChangeException
{
canvas.addCommand(okCom);
canvas.setCommandListener(this);
display=Display.getDisplay(this);
display.setCurrent(canvas);
}
public void pauseApp()
{
}
public void destroyApp(boolean unconditional)
{
notifyDestroyed();
}
public void commandAction(Command cmd,Displayable displayable)
{
if (cmd==okCom)
{
canvas.drawMyCir(150,150,100);
display=Display.getDisplay(this);
display.setCurrent(canvas);
}
}
}
class testCanvas extends Canvas
{
int x,y,m,n;
public void drawMyCir(int k,int q,int r)
{
x=k-r;
y=q-r;
m=2*r;
n=2*r;
}
public void paint(Graphics g)
{
g.drawArc(x,y,m,n,0,360);
}
}