Java ME绘制矩形
答
很难知道到底有多少细节进入,因为你不提你跟我到目前为止做了什么,但其基本思想是:
- 覆盖Canvas类用自己的类
- 重写paint()方法
- 里面的paint()方法,你可以调用的drawRect()或fillRect()的图形是在
- 在其他地方(如传递的startApp()方法的对象你的MIDlet类),将你的画布的一个实例设置为当前的显示
因此,示例代码看起来很粗糙,如下所示。创建一个Canvas类是这样的:
public class MyCanvas extends Canvas {
public void paint(Graphics g) {
g.drawRect(20, 20, 50, 50);
}
}
然后像这样在你的MIDlet类:
public class MyMIDlet extends MIDlet {
public void startApp() {
Canvas c = new MyCanvas();
Display.getDisplay(this).setCurrent(c);
}
...
}
很好地指导的Java ME应该给你提供的其他方法的概述的图形,其他代码你将需要在你的MIDlet类中,如何处理Commands(用于处理按钮按下)等。