Lowongan kerja internet, Anda dibayar setiap survei, syarat: bisa internet. Informasi selengkapnya

Canvas


.

Canvas, sesuai namanya kegunaan obyek ini adalah untuk mengambar. Selain itu sifatnya hampir sama dengan obyek lain yang bisa ditambahkan obyek-obyek lain kedalamnya seperti penambahan obyek command. Obyek canvas sering digunakan untuk membuat aplikasi game. Ketika kita menggambar di Canvas, yang dilakukan terlebih dahulu adalah membuat class Canvas yang nantinya akan dipanggil sebagai obyek.
Kita juga bisa menampilkan tulisan di Canvas. Berikut ini adalah cara untuk mengeset model tulisan:
ini adalah contoh programnya:
=============================================================================
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class canvas extends MIDlet implements CommandListener {
private Command cmdKeluar;
private Canvas canvas;
private Display display;

public canvas(){
cmdKeluar = new Command("Keluar", Command.SCREEN, 0);
canvas = new CanvasGUIMidlet03();
canvas.addCommand(cmdKeluar);
}
public void startApp() {
display = Display.getDisplay(this);
display.setCurrent(canvas);
canvas.setCommandListener(this);
}

public void pauseApp() {}

public void destroyApp(boolean unconditional) {}

public void commandAction(Command c, Displayable d) {
if (d == canvas) {
if (c == cmdKeluar) {
destroyApp(false);
notifyDestroyed();
}
}
}
}
class CanvasGUIMidlet03 extends Canvas {
public void paint(Graphics g) {
g.setColor(105, 150, 231);
g.fillRect(0, 0, getWidth(), getHeight());
g.setColor(255, 255, 255);
g.setFont(Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD, Font.SIZE_MEDIUM));
g.drawString("SELAMAT UJIAN J2ME", getWidth()/2, 150, g.TOP|g.HCENTER);
g.drawRoundRect(52,120,140,50,20,20);
}
}
===========================================================================================