Company LOGO PEMOGRAMAN APLIKASI BERGERAK (Java ME)
MULTIPLE CLASS 2
Buatlah class MIDlet seperti biasa, dengan nama class LatihanMulti
Class dengan extends MIDlet adalah kelas yang wajib dibuat apabila hendak membuat suatu aplikasi MIDP. Sekarang kita akan membuat file baru untuk menampung Form : Klik kanan src sekali lagi, Buatlah class bernama FormPertama dengan superclassnya adalah Form 4
5
Isi interface dengan CommandListener, Centang constructor from superclass Klik Finish 6
Terdapat 2 file pada folder src sebagai berikut :
Tahap 1 8
Untuk merelasikan class turunan MIDlet dengan class turunan Form, ada 5 tahap yang harus dilakukan, TAHAP 1 : Pada LatihanMulti.java FormPertama frmA;// TAHAP 1 9
Tahap 2 Buatlah objek baru untuk FormPertama tersebut TAHAP 2 : Pada LatihanMulti.java frmA = new FormPertama(this); //2 Simpan LatihanMulti.java Error akan terjadi setelah tahap 2 dibuat, untuk sementara error diabaikan saja sampai tahap ke-5 10
11
Tahap 3 Buka FormPertama.java TAHAP 3 : Pada FormPertama.java LatihanMulti midlet; // tahap 3 12
13
Tahap 4 TAHAP 4 : Pada FormPertama.java Ubah public FormPertama(String title) { Menjadi public FormPertama(LatihanMulti midlet) {// 4 14
TAHAP 5 DAN 6 TAHAP 5 & 6 : Pada FormPertama.java Pada constructor, tambahkan : super ("Ini Form Satu"); //5 this.midlet = midlet; //6 Super diisi dengan judul form, this.midlet = midlet; akan menghubungkan FormPertama dengan LatihanMulti Simpan FormPertama.java dan LatihanMulti.java, program anda seharusnya tidak menampilkan pesan error apapun 16
17
Isi startApp() dengan display.setCurrent(frmA); Kode program anda seharusnya telah sama dengan Lampiran 1 dan 2 Simpan dan jalankan program anda 18
Command EXIT Kita akan menambahkan satu buah button exit ke dalam FormPertama, dimana penutupan aplikasi dihandle oleh LatihanMulti Pertama-tama tambahkan baris perintah berikut ini ke dalam LatihanMulti, method ini dibuat bersifat public agar dapat dipanggil di class FormPertama : public void keluarAplikasi() { notifyDestroyed(); } 19
20
Command EXIT Command cmdExit; cmdExit = new Command("EXIT", Command.EXIT, 2); addCommand(cmdExit); setCommandListener(this); public void commandAction(Command arg0, Displayable arg1) { // TODO Auto-generated method stub if (arg0 == cmdExit) { midlet.keluarAplikasi(); } 21
Menambah File baru tambahkan FormKedua.java ke dalam project, lalukan 5 tahapan untuk merelasikan FormKedua dan LatihanMulti Masukkan baris perintah berikut ini ke dalam LatihanMulti.java : public void tampilFormKeduaDua() { display.setCurrent(frmB); } 23
Menambah File baru Buatlah command next pada FormPertama yang berfungsi untuk menampilkan FormKedua Tambahkan lagi FormKetiga.java dan tambahkan command next pada FormKedua yang berfungsi untuk menampilkan FormKetiga 24
25