Tujuan
Pada akhir
pembahasan, para pembaca diharapkan dapat:
• Mengetahui keuntungan dan kerugian
dengan menggunakan high-level dan low-level
UI classes
•
Mengetahui desain MIDlets menggunakan
komponen high-level UI
•
Mengidentifikasi perbedaan
sub-classes pada screen
•
Mengetahui perbedaan item-item yang
dapat dimasukkan kedalam sebuah object
Form
•
I.
Aplikasi Yang Digunakan
·
Compiler Java
·
NetBeans
II.
DasarTeori
MIDlet adalah sebutan untuk aplikasi-
aplikasi yang dibuat di dalam handphone dengan menggunakan profil MIDP (Mobile
Information Device Profile). Ternyata, dibalik perangkat kecil yang kita
gunakan, tersimpan teknologi yang canggih. Fitur-fitur yang ada pada handphone
dan PDA mungkin tidak akan secanggih sekarang jika dulu James Gosling tidak
menemukan bahasa pemrograman Java, yang merupakan ‘bapak’ dari J2ME.
MDIP user interface didesain untuk peralatan mobile. Aplikasi MDIP ditunjukan pada arealimited screen. Peralatan memory juga menjadi faktor penting jika perlengkapan mobilehanya memiliki kapasitas memory yang kecil.Dengan berbagai macam peralatan mobile, dari berbagai model mobile phones sampaiPDAs, MIDP user interface telah didesain untuk lebih fleksibel dan mudah digunakandalam berbagai macam peralatan ini. MIDP mempunyai class yang dapat menangani fungsi high-level dan low-level userinterface. High-level UI interfaces didesain secara fleksibel. Penampilan dari komponenini tidak didefinisikan secara spesifik. Penampilan screen yang sebenarnya dari berbagaimacam komponen ini digunakan dari satu peralatan ke peralatan yang lain. Tetapi paraprogrammer telah teryakinkan oleh kegunaan dari high-level komponen UI interfacesmemiliki persamaan dalam berbagai spesifikasi-pengimplementasi secara keseluruhan.
MDIP user interface didesain untuk peralatan mobile. Aplikasi MDIP ditunjukan pada arealimited screen. Peralatan memory juga menjadi faktor penting jika perlengkapan mobilehanya memiliki kapasitas memory yang kecil.Dengan berbagai macam peralatan mobile, dari berbagai model mobile phones sampaiPDAs, MIDP user interface telah didesain untuk lebih fleksibel dan mudah digunakandalam berbagai macam peralatan ini. MIDP mempunyai class yang dapat menangani fungsi high-level dan low-level userinterface. High-level UI interfaces didesain secara fleksibel. Penampilan dari komponenini tidak didefinisikan secara spesifik. Penampilan screen yang sebenarnya dari berbagaimacam komponen ini digunakan dari satu peralatan ke peralatan yang lain. Tetapi paraprogrammer telah teryakinkan oleh kegunaan dari high-level komponen UI interfacesmemiliki persamaan dalam berbagai spesifikasi-pengimplementasi secara keseluruhan.
#_# Langkah
Kerja
Percobaan
1. File --> New Project --> Java ME --> Mobile Class Libary
1. Klick Mobile Library --> New --> MIDlet
1. Masukkan
code program ini sebagai berikut :
/*
* To change
this template, choose Tools | Templates
* and open the
template in the editor.
*/
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
/**
* @author
MUHAMMAD AFDAL
*/
public class DemoForm extends MIDlet
implements CommandListener
{
private
Display display;
private Form
form;
private
TextField tf;
private
Command cmdKeluar;
private
Command cmdOK;
public
DemoForm(){
display=Display.getDisplay(this);
cmdKeluar =new Command("Keluar",Command.EXIT,1);
cmdOK
=new Command("OK",Command.OK,1);
}
public void
startApp() {
form=new
Form("DemoForm");
tf=new
TextField("Masukan nomor telepon:","",
15,TextField.PHONENUMBER);
form.append((Item)tf);
form.addCommand(cmdKeluar);
form.addCommand(cmdOK);
display.setCurrent(form);
}
public void
pauseApp() {
}
public void
destroyApp(boolean unconditional) {
notifyDestroyed();}
public void
commandAction(Command c,Displayable s){
if(c
==cmdKeluar){
destroyApp(false);
} else
{
Alert info = new Alert("Informasi");
info.setType(AlertType.INFO);
String teks = null;
teks =tf.getString();
info.setString("Nomor telepon:\""+
teks+"\"");
info.setTimeout(Alert.FOREVER);
display.setCurrent(info,form);
}}}
3. Setelah selesai memasukkan code program
tersebut tanpa tanda eror,
Simpan Project dengan klik File > Save All.
4. Didalam panel Project klik kanan pada program lalu klik Deploy.
5. Jalankan aplikasi dengan klik Run > Run Main Project. Maka aplikasi akan dijalankan
Simpan Project dengan klik File > Save All.
4. Didalam panel Project klik kanan pada program lalu klik Deploy.
5. Jalankan aplikasi dengan klik Run > Run Main Project. Maka aplikasi akan dijalankan
ANALISA :
Pada project ini kita membuat program
untuk membuat form nomor HandPhone dengan TextField.
·
Untuk membuat program form didalam java
midlet maka membutuhkan fungsi source code import
javax.microedition.midlet.*;
·
Untuk menampilkan
program pada layar display emulator maka membutuhkan fungsi import
javax.microedition.lcdui.*;
·
Dalam membuat kelas
untuk pembuatan program form
maka kita harus membuat kelas yang merupakan turunan dari Midlet yang bernama DemoForm.
·
Didalam public static void
startApp menggunakan form untuk
menampilkan sebuah form yang dapat di isi dengan TextField.
·
Display.setCurrent(into,form); berfungsi untuk
menampilkan form dan info dalam
display emulator.
·
cmdKeluar
= new Command("Keluar”,Command.EXIT,1); berfungsi untuk
membuat perintah exit atau keluar dengan prioritas 1.
·
cmdOK
= new Command("OK”,Command.OK,1); berfungsi untuk
membuat perintah OK dengan prioritas 1.
NOTE : TERIMAKASIH :D
TUTORIAL VIDEO DEMO FROM
No comments:
Post a Comment