2

Click here to load reader

Contoh Canvas Pada J2ME

Embed Size (px)

DESCRIPTION

Contoh sederhana penggunaan canvas pada j2me

Citation preview

Page 1: Contoh Canvas Pada J2ME

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{

private Command exitCommand = new Command ("Exit", Command.EXIT,0);

private HelloD3 ilkom;

public HelloCanvas1 (HelloD3 ilkom){

this.ilkom = ilkom;

addCommand(exitCommand);

setCommandListener(this);

}

protected void paint (Graphics g){

g.setColor(255,255,255); mendeklarasikan RGB

g.fillRect(0,0,getWidth(),getHeight());

g.setColor(255,0,0);

g.drawString("D3 ILKOM",getWidth()/2, getHeight()/2, Graphics.TOP | Graphics.HCENTER);

g.setColor(0,0,255);

Font font = g.getFont();

fiilRect untuk mendeklarasikan suatu kotak dan mengisinya

dengan warna.

Method void paint utk pemanggilan canvas.

Graphis merupakan class utama untuk menampilkan

Pada tulisan ini tidak diatur stylenya. Bila ingin

menambahkan dapat ditambahkan style.

Mendeklarasikan pada kelas HelloD3 ilkom untuk

ditambahkan command Exit.

untuk mengambil perintah

sebelumnya

Page 2: Contoh Canvas Pada J2ME

g.drawString("TEHNISI JARDIKNAS FMIPA",getWidth()/2 ,getHeight()/2 +font.getHeight(),

Graphics.TOP | Graphics.HCENTER);

}

public void commandAction(Command c, Displayable d){

if (c ==exitCommand){

ilkom.Quit();

} } }

OUTPUT PROGRAM

Pendeklarasian aksi command EXIT. Sehingga, ketika berada

pada halaman ilkom, ketika di klik exit maka akan keluar

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