Canvas
akan mendefinisikan method-
method tanpa event-handling
Canvas
harus mengimplementasikan
method paint()
(0,0)
X ++
Y++
(getWidth()-1, getHeight()-1)
protected void paint(Graphics g) {
Gunakan
method addCommand() untuk
menambahkan Command
Gunakan setCommandListener()
Tambahkan commandListener
private
Command exitCommand = new
Command("Exit", Command.EXIT, 0);
addCommand(exitCommand);
setCommandListener(this);
class HelloCanvas extends Canvas
implements CommandListener {
...
public void commandAction(Command
c, Displayable d){
if (c == exitCommand){
// Perintah yang dijalankan
}
}
Graphics adalah sebuah class utama
untuk menggambar text, image, lines,
persegi panjang dan sudut
public
static Font getFont(int
fontSpecifier)
Font
Face : FACE_SYSTEM,
FACE_MONOSPACE, atau
FACE_PROPORTIONAL.
BS|L BS|R
BS|HC
T = TOP R = RIGHT
B = BOTTOM HC = HCENTER
L = LEFT BS = BASELINE
Public void drawString(String str, int
x, int y, int anchor);
Public void drawChar(char karakter,
int x, int y, int anchor);
public void drawLine(int x1, int y1, int
x2, int y2)