请高手指教!

josephwuxiaameng 2009-03-27 11:37:37
初学,见笑了。
为什么这段程序会在运行时出错?
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Graphics;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

public class Paint extends MIDlet {

private Display display;
private boolean started;

public Paint() {
// TODO Auto-generated constructor stub
started = false;
}

protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO Auto-generated method stub

}

protected void pauseApp() {
// TODO Auto-generated method stub

}

protected void startApp() throws MIDletStateChangeException {
// TODO Auto-generated method stub
if (!started) {
display = Display.getDisplay(this);
display.setCurrent(new MyCanvas());
}

}

class MyCanvas extends Canvas {

public MyCanvas() {
}

protected void paint(Graphics g) {
g.fillRect(0, 0, this.getWidth(), this.getHeight());
g.drawString("Here", 0, 0, Graphics.TOP);
}

}

}
...全文
45 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
josephwuxiaameng 2009-03-28
  • 打赏
  • 举报
回复
是的,多谢!
mengmengyq 2009-03-28
  • 打赏
  • 举报
回复
不知道是不是在paint()的时候

第四个参数anchor写的有问题呢。
g.drawString("Here", 0, 0, Graphics.TOP); //这个坐标(0,0)只确定了顶部TOP,不知道是在LEFT还是RIGHT



13,100

社区成员

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

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