I. Tujuan
· Mahasiswa memahami konsep dasar pemrograman Java
· Mahasiswa tentang J2ME dan MIDlet
II. Aplikasi Yang Digunakan
· Compiler Java
· NetBeans
III. 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.
Suatu aplikasi Mobile Information Device Profile (MIDP) pada j2me disebut MIDlet. Perangkat application management software (AMS) berinteraksi langsung dengan MIDlet dengan method MIDlet create, start, pause, dan destroy.
MIDlet adalah bagian dari package javax.microedition.midlet. Sebuah MIDlet harus di-extend dengan class MIDlet. Dan dapat meminta parameter dari AMS seperti dirumuskan dalam application descriptor (JAD). Suatu MIDlet tidak harus memiliki (sebenarnya harus tidak memiliki) sebuah method public static void main(String[] args) seperti layaknya aplikasi java lainnya. Method tersebut tidak akan dikenal lagi oleh application management software (AMS) sebagai awal sebuah running program.
Suatu aplikasi Mobile Information Device Profile (MIDP) pada j2me disebut MIDlet. Perangkat application management software (AMS) berinteraksi langsung dengan MIDlet dengan method MIDlet create, start, pause, dan destroy.
MIDlet adalah bagian dari package javax.microedition.midlet. Sebuah MIDlet harus di-extend dengan class MIDlet. Dan dapat meminta parameter dari AMS seperti dirumuskan dalam application descriptor (JAD). Suatu MIDlet tidak harus memiliki (sebenarnya harus tidak memiliki) sebuah method public static void main(String[] args) seperti layaknya aplikasi java lainnya. Method tersebut tidak akan dikenal lagi oleh application management software (AMS) sebagai awal sebuah running program.
#_# Langkah Kerja SEGI EMPAT
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 DemoDataField extends MIDlet
implements CommandListener {
private Display display;
private List list;
private Form form;
private DateField datefield;
private String judulFrom;
private String[] daftarMenu = {
"Tipe DATE",
"Tipe TIME",
"Tipe DATE_TIME"
};
private final Command cmdKeluar =
new Command("Keluar", Command.EXIT,1);
private final Command cmdOK = new Command("OK", Command.OK, 1);
private final Command cmdKembali =
new Command("Kembali", Command.BACK,1);
public DemoDataField(){
display = Display.getDisplay(this);
form = new Form("Demo DateField");
form.addCommand(cmdKembali);
form.setCommandListener(this);
}
public void startApp() {
list = new List("Demo DateField", Choice.EXCLUSIVE, daftarMenu, null);
list.addCommand(cmdKeluar);
list.addCommand(cmdOK);
list.setCommandListener(this);
display.setCurrent(list);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable s){
if(c == cmdKeluar){
destroyApp(false);
notifyDestroyed();
} else if(c == cmdKembali){
display.setCurrent(list);
}else{
datefield = null;
switch (list.getSelectedIndex()){
case 0: {
datefield = new DateField("Tipe DATE", DateField.DATE);
break;
}
case 1: {
datefield = new DateField("Tipe TIME", DateField.TIME);
break;
}
case 2: {
datefield = new DateField("Tipe DATE_TIME", DateField.DATE_TIME);
break;
}
}
form.deleteAll();
form.append(datefield);
display.setCurrent(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
6. Hasil Pemograman setelah di run >>>
GAMBAR 1. Hasil gambar menu
pada DemoDateField
Gambar 2. Tipe DATE
Gambar 3 . Tipe TIME
Gambar4 . DATE_TIME
ADAPUN TUTORIAL NYA SEBAGAI BERIKUT INI
PROJJET DEMO DATA J2ME
No comments:
Post a Comment