下面是在MIDlet中画图的一个例子,用到了几个方法,如drawLine,setColor,drawRect,drawRoundRect,fillRect,其中drawRoundRect的后两个参数分别表示要画矩形的园角的横向和纵向直径:
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class GraphicsMidlet extends MIDlet
{
Display dis;
MyCanvas c;
public GraphicsMidlet()
{
dis = Display.getDisplay(this);
c = new MyCanvas();
dis.setCurrent(c);
}
public void startApp()
{
}
public void pauseApp()
{
}
public void destroyApp(boolean unconditional)
{
}
}
class MyCanvas extends Canvas
{
public void paint(Graphics g)
{
int h = this.getHeight();
int w = this.getWidth();
g.setColor(255,255,255);
g.fillRect(0,0,w,h);
g.setColor(255,0,255);
g.drawLine(0,0,w,h);
g.setColor(0,255,255);
g.drawLine(0,h,w,0);
g.setColor(0,0,0);
g.drawRoundRect(w/2 - 20,h/2 -20,40,40,20,20);
}
}