글
JAVA
import org.kwis.msp.lcdui.*;
public class RectEx extends Jlet
{
protected void startApp(String args[])
{
Display dp = Display.getDefaultDisplay();
RectClass card = new RectClass();
dp.pushCard(card);
}
protected void destroyApp(boolean b){}
}
class RectClass extends Card
{
protected void paint(Graphics g)
{
int j = 0, height = 0, width = 0;
g.setColor(0xffffff);
//사각형 그리기
g.fillRect(0, 0, getWidth(), getHeight());
g.setColor(0xffff00);
//둥근 사각형 그리기
g.fillRoundRect(10, 10, getWidth()-20, getHeight()-20, 10, 10);
g.setColor(0x000000);
for(int i=0; i<6; i++) {
j = i*10;
width = getWidth()-(j*2);
height = getHeight()-(j*2);
//짝수면 사각형, 홀수면 둥근 사각형을 그린다.
if(i%2 == 0)
g.drawRect(j, j, width, height);
else {
//마지막 5번째 둥근 사각형을 그릴 때는 색칠된 것으로 그린다.
if(i == 5)
g.fillRoundRect(j, j, width, height,(10+i),(10+i));
else
g.drawRoundRect(j, j, width, height,(10+i),(10+i));
}
}
}
}