Mobile Teknologi Pertemuan 3 Agung Brastama Putra Pertemuan 3
Pembahasan Model antar muka Hirarki class antarmuka Class display
Model antar muka Interaksi antar user dengan aplikasi dilakukan melalui mekanisme yang disebut interface(antarmuka) Aplikasi ini menampilkan sejumlah informasi dalam bentuk teks, gambar maupun objek visual lainnya dan user memberi respon berupa pengetikan data, klik gambar maupun penekanan tombol keypad
Hirarki class Antarmuka Susunan hirarki susunan class di J2ME adalah
Gambar Hirarki
Lanjutan… Class displayable memiliki beberapa method yang berguna untuk memanipulasi objek antarmuka pada class turunannya.
Contoh2 Method2 yang sering digunakan VOID addCommand(Command cmd) Menambah sebuah objek command bernama cmd ke dalam objek Displayable Int getHeight() Memperoleh informasi mengenai tinggi dari objek displayable yang tersedia untuk aplikasi, dinyatakan dalam satuan pixel Ticker getTicker() Memperoleh informasi mengenai objek Ticker yang terpasang pada objek Displayable String getTittle() Memperoleh informasi mengenai judul dari objek Displayable
removeCommand(Command cmd) int getWidth() Memperoleh informasi mengenai lebar dari objek Displayable yang tersedia untuk aplikasi, dinyatakan dalam satuan pixel boolean isShown() Mengembalikan nilai yang menyatakan status kemunculan objek Displayable, tampak di layar atau tidak Void removeCommand(Command cmd) Membuang objek command bernama cmd dari objek Displayable void setCommandListener(CommandListenerl L) Menggunakan interface CommandListener bernama L mengganti interface yang sama sebelumnya
int setTicker(Ticker T) boolean setTittle() Memasang objek Ticker bernama t pada objek Displayable boolean setTittle() Menentukan judul bagi objek Displayable
Class Display Display merupakan class yang disediakan oleh J2ME untuk mengelola tampilan layar, yaitu kegiatan untuk memperoleh informasi mengenai konteks layar yang sedang digunakan dan informasi mengenai objek apa yang sedang berada di layar.
Method getDisplay() Digunakan untuk memperoleh informasi spesifik mengenai layar yang bisa digunakan oleh sebuah MIDlet.
Contoh… Class contoh1 extends MIDlet{ Private Display dis; Public contoh1(){ dis = Display.getDisplay(this); }
Method setCurrent() Digunakan untuk menentukan objek antarmuka tertentu sebagai visual page
Contoh.. Class contoh1 extends MIDlet{ Private Display dis; Private Form f1; Public contoh1(){ dis = Display.getDisplay(this); f1 = new Form(“method setCurrent”); } public void startApp(){ dis.setCurrent(f1);
Gambar Form
Lanjutan… Method setCurrent(Alert a, Displayeble d) digunakan untuk menjadikan objek d yang bertipe Displayable sebagai visual page setelah objek a yang bertipe Alert selesai ditampilkan Void setCurrent(Alert a, Displayable d) a – objek alert d – objek antarmuka yang akan dijadikan sebagai visual page.
Iseng…. Buatlah source code ttg alert dari pembahasan barusan
Method getCurrent() Digunakan untuk memperoleh informasi mengenai objek antarmuka yang sedang menjadi active-page. dis.getCurrent(); Variable dis digunakan untuk mengambil page yang sedang aktif.
Gambar Alert