Java ME绘制矩形

问题描述:

如何使用Java ME绘制矩形?对不起,但我是Java新手,必须使用Java ME来完成此项目。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(用于处理按钮按下)等。