Anda di halaman 1dari 2

CONTOH PENGGUNAAN CANVAS PADA J2ME

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class HelloD3 extends MIDlet {  class HelloD3
private Display display;  private
HelloCanvas1 canvas; nama canvasnya.
public void startApp() {
if(display == null ){
canvas =new HelloCanvas1(this);
display= Display.getDisplay(this);  method untuk menampilkan
}
display.setCurrent(canvas);  perintah untuk menampilkan canvas
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
protected void Quit(){ perintah keluarnya
destroyApp(true);
notifyDestroyed();
} }

class HelloCanvas1 extends Canvas implements CommandListener{ untuk mengambil perintah
sebelumnya
private Command exitCommand = new Command ("Exit", Command.EXIT,0);
private HelloD3 ilkom;
public HelloCanvas1 (HelloD3 ilkom){
this.ilkom = ilkom;
Mendeklarasikan pada kelas HelloD3 ilkom untuk
addCommand(exitCommand); ditambahkan command Exit.
setCommandListener(this);
}
protected void paint (Graphics g){ Method void paint utk pemanggilan canvas.
Graphis merupakan class utama untuk menampilkan
g.setColor(255,255,255);  mendeklarasikan RGB
g.fillRect(0,0,getWidth(),getHeight()); fiilRect untuk mendeklarasikan suatu kotak dan mengisinya
g.setColor(255,0,0); dengan warna.
g.drawString("D3 ILKOM",getWidth()/2, getHeight()/2, Graphics.TOP | Graphics.HCENTER);
g.setColor(0,0,255); Pada tulisan ini tidak diatur stylenya. Bila ingin
Font font = g.getFont(); menambahkan dapat ditambahkan style.
g.drawString("TEHNISI JARDIKNAS FMIPA",getWidth()/2 ,getHeight()/2 +font.getHeight(),
Graphics.TOP | Graphics.HCENTER); Konstanta penggambaran tidak dapat dipakai hanya dengan satu
} buah sisi vertical maupun horizontal, tetapi harus kedua-duanya,
sehingga Graphics.TOP | Graphics.HCENTER dimana Graphics.TOP
dilihat dari sisi vertical Canvas dan Graphics.HCENTER dilihat dari
sisi horizontal Canvas
public void commandAction(Command c, Displayable d){
if (c ==exitCommand){ Pendeklarasian aksi command EXIT. Sehingga, ketika berada
ilkom.Quit(); pada halaman ilkom, ketika di klik exit maka akan keluar
} } }

OUTPUT PROGRAM

Anda mungkin juga menyukai