Click here to load reader
Upload
putri-petri
View
249
Download
1
Embed Size (px)
DESCRIPTION
Contoh sederhana penggunaan canvas pada j2me
Citation preview
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
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