Buat satu projek dengan saty nama midlet ContohKanvass seperti dibawah ini..:
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;
public class ContohKanvass extends Canvas {
KanvasMidlet midlet;
public ContohKanvass(KanvasMidlet midlet){
this.midlet = midlet;
}
protected void paint (Graphics g){
/* background color*/
g.setColor(255,204,204);
g.fillRect(0,0,g.getClipWidth(),g.getClipHeight());
g.setColor(255,102,102);
g.fillRect(10,10,250,280);//kotak pink
g.setColor(0,255,255);
g.fillRect(30,15,250,280);// biru
g.setColor(219,255,200);
g.fillArc(60,65,100,100,0,360);//lingkaran wajah
g.setColor(51,51,204);
g.drawString("Created by Wiwik Andriani",6,6, Graphics.TOP | Graphics.LEFT);
g.setColor(219,255,200);
g.fillArc(43,150,145,145,20,360); // tubuh
g.setColor(219,255,200);
g.fillArc(170,160,50,50,0,360);//lingkaran wajah
g.setColor(255,102,102);
g.fillArc(70,150,100,10,20,360); //syal1
g.setColor(255,102,102);
g.fillArc(80,152,10,80,20,360); //syal2
g.setColor(0,0,0);
g.fillArc(80,90, 13, 13,10,360); // mata kecil1
g.setColor(255,0,51);
g.fillArc(83,115,50,30,30,360); //mulut
g.setColor(219,255,200);
g.fillArc(83,110,50,27,25,360); //tutup mulut
g.setColor(255,0,51);
g.fillArc(128,126, 8, 8,8,360); // sudut mulutdua
g.setColor(255,0,51);
g.fillArc(80,125, 8, 8,8,360); // sudut mulutsatu
g.setColor(0,0,0);
g.fillArc(130,90, 13, 13,10,360); // mata kecil2
g.setColor(204,0,0);
g.fillArc(107,180, 10, 10,10,360); // kancing
g.setColor(204,0,0);
g.fillArc(107,220, 10, 10,10,360); // kancing
g.setColor(204,0,0);
g.fillArc(107,260, 10, 10,10,360); // kancing
g.setColor(204,0,204);
g.fillArc(30,260, 10, 10,10,360); // bungatengah
g.setColor(255,71,56);
g.fillArc(40,260, 10, 10,10,360); // bunga2
g.setColor(255,102,102);
g.fillArc(30,270, 10, 10,10,360); // bunga3
g.setColor(255,102,102);
g.fillArc(30,250, 10, 10,10,360); // bunga3
g.setColor(255,71,56);
g.fillArc(20,260, 10, 10,10,360); // bunga3
g.setColor(255,102,0);
g.fillArc(30,230, 10, 10,10,360); // bungatengah
g.setColor(255,102,153);
g.fillArc(40,220, 10, 10,10,360); // bunga2
g.setColor(255,102,153);
g.fillArc(30,210, 10, 10,10,360);//bunga3
g.setColor(255,102,153);
g.fillArc(30,220, 10, 10,10,360);// bunga3
g.setColor(255,102,153);
g.fillArc(20,220, 10, 10,10,360);// bunga3
g.setColor(255,102,102);
g.fillArc(190,40,40,45,20,360);// balon1
g.setColor(204,0,204);
g.fillArc(220,60,40,45,20,360);// balon2
g.setColor(102,255,0);
g.fillArc(210,30,40,45,20,360);// balon3
g.setColor(0,0,0);
g.fillRect(200,80,2,70);//tali
g.setColor(255,0,102);
g.fillArc(194,150, 10, 10,10,360); // bunga3
g.setColor(255,0,102);
g.fillArc(200,150, 10, 10,10,360); // bunga3
g.setColor(255,0,102);
g.fillTriangle(195, 155,208,155,202, 168);//segitiga
g.setColor(0,255,255);
g.fillRect(155, 140, 30, 20);//kotak
g.setColor(255,0,0);
g.fillArc(70,60,80,10,15,360); //topiawal
g.setColor(102,51,0);
g.fillRect(75, 34, 70, 30);//kotaktopi
g.setColor(0,255,255);
g.fillArc(70,25,100,10,20,360); //topi ats
g.setColor(204,153,0);
g.fillArc(75,40,10,10,10,360); // bunga3
g.setColor(251,51,51);
g.fillArc(78,48,10,10,10,360); // bunga3
g.setColor(251,51,51);
g.fillArc(66,40, 10, 10,10,360); // bunga
g.setColor(251,51,51);
g.fillArc(72,30,10,10,10,360); // bunga3
g.setColor(251,51,51);
g.fillArc(83,35,10,10,10,360); // bunga3
g.setColor(255,102,102);
g.drawString("2010250079",140,280, Graphics.TOP | Graphics.LEFT);
}
}
lalu buat lagi satu class midlet dengan nama KanvasMidlet:
import javax.microedition.lcdui.Display;
import javax.microedition.midlet.*;
public class KanvasMidlet extends MIDlet {
Display display = Display.getDisplay(this);
ContohKanvass cvsContoh;
public KanvasMidlet(){
}
public void tampilKanvas(){
cvsContoh = new ContohKanvass(this);
display.setCurrent(cvsContoh);
}
public void startApp() {
tampilKanvas();
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
}
setelah source code sudah dimasukkan , silahkan anda run dan lihat hasilnya seperti gambar di atas..
SELAMAT MENCOBA :)
0 komentar:
Posting Komentar