Buat project baru :
1. New project > Java ME > Mobile Application > Nama Project
(Canvas) > (pada device profile) pilih MIDP-2.0 (Nokia Symbian).
2. New > Java Package > Nama Package (HelloCanvas).
3. Kemudian buat class baru. New > MIDlet.. > Nama MIDlet (HelloCanvas)
4. Pada class HelloCanvas copykan script ini :
package HelloCanvas;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
class HelloCanvas extends Canvas implements CommandListener {
private Command exitCommand = new Command("Exit", Command.EXIT, 0);
private HelloCanvasMIDlet midlet;
private String text;
public HelloCanvas(HelloCanvasMIDlet midlet, String text) {
this.midlet = midlet;
this.text = text;
addCommand(exitCommand);
setCommandListener(this);
}
protected void paint(Graphics g) {
// membersihkan layar dengan mengisi semua layar dengan warna putih
g.setColor(33, 176, 22);
g.fillRect(0, 0, getWidth(), getHeight());
// mengatur warna tulisan dengan warna hitam
g.setColor(0, 0, 0);
// dan menulis sebuah text
g.drawString(text,
getWidth()/2, getHeight()/2,
Graphics.TOP | Graphics.HCENTER);
Font font = g.getFont();
g.drawString("NAMA : Gianar W K", getWidth()/2, getHeight()/2, Graphics.TOP | Graphics.HCENTER);
g.drawString("NIM : 105623266", getWidth()/2, getHeight()/2+font.getHeight(), Graphics.TOP | Graphics.HCENTER);
}
public void commandAction(Command c, Displayable d) {
if (c == exitCommand){
midlet.Quit();
}
}
}
5. Kemudian buat class lagi, New > MIDlet.. > Nama MIDlet (HelloCanvasMIDlet)
6. Pada class HelloCanvasMIDlet copykan script ini :
package HelloCanvas;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class HelloCanvasMIDlet extends MIDlet {
private Display display;
HelloCanvas canvas;
Command exitCommand = new Command("Exit", Command.EXIT, 0);
public void startApp() {
if (display == null){
canvas = new HelloCanvas(this, "");
display = Display.getDisplay(this);
}
display.setCurrent(canvas);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
protected void Quit(){
destroyApp(true);
notifyDestroyed();
}
}
Tidak ada komentar:
Posting Komentar