java.lang.InstantiationException: Class not a MIDlet是什么错误,请指教

dssng 2004-06-07 05:35:22
Unable to create MIDlet FullCanvasTest

java.lang.InstantiationException: Class not a MIDlet

at com.sun.midp.midlet.MIDletState.createMIDlet(+51)

at com.sun.midp.midlet.Selector.run(+22)
是什么原因产生的错误,请高手指教
...全文
181 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dssng 2004-06-10
  • 打赏
  • 举报
回复
问题解决了,非常感谢goodloop(小志)
superego 2004-06-09
  • 打赏
  • 举报
回复
这个、错误应该是找不到MIDlet 下的类。。。。。。。。。
你把源嘛贴出来!
goodloop 2004-06-09
  • 打赏
  • 举报
回复
记住从CanvasTestMIDlet开始运行程序,WTK中要改变那个类名..
goodloop 2004-06-09
  • 打赏
  • 举报
回复
你没有继承MIDlet就不可以执行啊
你另外再写一个类
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class CanvasTestMIDlet extends MIDlet{
private Display display;
public CanvasTestMIDlet(){
display=Display.getDisplay(this);
}
public void startApp(){
MyGame gameCanvas = new MyGame();
display.setCurrent(gameCanvas);
}
public void pauseApp(){

}
public void destroyApp(boolean unconditional){

}
}
dssng 2004-06-09
  • 打赏
  • 举报
回复
源代码如下: 谢谢大家帮我看看为什么会出上面的错

import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class MyGame extends Canvas
implements Runnable
{
int r=0;
int x=50;

int y=50;
int length=5;
public MyGame()
{
Thread t=new Thread(this);
t.start();
}
public void paint(Graphics g)
{
clear(g);
paintAnimation(g,100,10,r);
paintCross(g,x,y,length);
}
public void clear(Graphics g)
{
g.setColor(255,255,255);
g.fillRect(0,0,getWidth(),getHeight());
}
public void paintAnimation(Graphics g,int x,int y,int l)
{
g.setColor(0,0,0);
g.drawRect(x,y,l,l);
}

public void paintCross(Graphics g,int x,int y,int length)
{
g.setColor(255,0,0);
g.drawLine(x-length,y,x+length,y);
g.drawLine(x,y-length,x,y+length);
}
public void run()
{
while(true)
{
r++;
if(r>10)
r=0;
repaint();
}
}
protected void keyPressed(int keycode)
{
switch(getGameAction(keycode))
{
case Canvas.UP:
y=y-2;
break;
case Canvas.DOWN:
y=y+1;
break;
case Canvas.LEFT:
x=x-2;
break;
case Canvas.RIGHT:
x=x+2;
break;
}
}
}
请大家帮忙看看
goodloop 2004-06-07
  • 打赏
  • 举报
回复
你extends MIDlet了么?
goodloop 2004-06-07
  • 打赏
  • 举报
回复
源码贴出来看下

13,100

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧