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 DEMO DATE FILD
Percobaan 0
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 >>>
ANALISA :
Pada
percobaan ini kita ingin menampilkan settingan untuk tanggal dan waktu.
·
Untuk membuat program tanggal dan waktu
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 tanggal
dan waktu maka kita harus membuat kelas yang
merupakan turunan dari Midlet yang bernama DemoDataField.
·
Didalam public static void
startApp menggunakan list untuk
membuat pilihan tanggal dan waktu
·
Display.setCurrent(list); berfungsi untuk
menampilkan daftar atau pilihan
dalam display emulator.
·
Private final Command cmdKeluar = new Command ("Keluar”,Command.EXIT,1); berfungsi untuk
membuat perintah exit atau keluar dengan prioritas 1.
·
Private final Command cmdOK = new Command ("OK”,Command.OK,1); berfungsi untuk
membuat perintah OK dengan prioritas 1.
·
Private final Command cmdKembali = new Command ("Kembali”,Command.BACK,1); berfungsi untuk
membuat perintah back atau
kembali dengan prioritas 1.
TUTORIAL VIDEO DEMO DATE FIELD
TERIMA KASIH :D
No comments:
Post a Comment