Langkah-langkah pembuatannya adalah:
1.
Install JDK pada computer anda.
2.
Install netbeans pada computer anda.
3.
Jalankan netbeans anda.
4.
Pilih file New Project.
5.
Lalu pilih katagori Java ME.
6.
Lalu pilih Mobile application.
7.
Lalu pilih next.
8.
Lalu isikan nama aplikasi anda (terserah anda).
9.
Lalu hilangkan centang “Create Hello MIDlet”.
10.
Lalu pilih next.
11.
Lalu pilih device configurate yaitu:
CLDC-1.1
MIND-2.1
12.
Lalu pilih next.
13.
Lalu pilih finish.
14.
Lalu klik kanan pada nama aplikasi anda kemudian
pilihkan default package.
15.
Isikan nama default package(terserah anda).
16.
Lalu tambahkan class pada aplikasi anda.
17.
Caranya sama yaitu klik kanan pada aplikasinya
lalu pilih new MIDlet.
18.
Isikan nama midlet terserah anda.
19.
Disini nama class midletnya adalah tugasgitaMidlet
20. Lalu
isikan ini:
import javax.microedition.lcdui.*;
//berfungsi
untuk menampilkan interface ui.
import javax.microedition.midlet.*;
//berfungsi
untuk mengimport java class visual midlet.
public class tugasgitaMidlet extends MIDlet
implements CommandListener {
//ini
semua merupakan konstuktor
private
FormInputTugas frmInput;//inisialisasai
form
private FormOutputTugas frmOutput;
//inisialisasi form
private FormOutputTB frmtb;
//inisialisasi kotak box
private FormOutputList frmlist;
//inisialisasi list
private Command cmOutput, cmOutput1, cmOutput2, cmBack, cmExit; //inisialisasi tombol
private
int choiceGroupIndex; //inisialisasi
pilihan grup
private boolean midletPaused = false; //fungsi
public void startApp() {
if (frmInput == null)
frmInput = new FormInputTugas();
if (frmOutput == null)
frmOutput = new FormOutputTugas();
if (frmtb == null)
frmtb = new FormOutputTB();
if (frmlist == null)
frmlist = new FormOutputList();
//perintah untuk
membuat tombol
cmOutput = new Command("ok", Command.SCREEN, 0);
cmOutput1 = new Command("ok TB", Command.SCREEN, 1);
cmOutput2 = new Command("okList", Command.SCREEN, 0);
cmBack = new Command("Kembali", Command.BACK, 0 );
cmExit = new Command("Keluar", Command.EXIT, 0 );
//berfungsi untuk membuat perintah atau
menambahkan perintah
frmInput.addCommand(cmOutput);
frmInput.addCommand(cmExit);
frmInput.addCommand(cmOutput1);
frmInput.addCommand(cmOutput2);
frmOutput.addCommand(cmBack);
frmtb.addCommand(cmBack);
frmlist.addCommand(cmBack);
//berfungsi mendengarkan perintah
frmInput.setCommandListener(this);
frmOutput.setCommandListener(this);
frmtb.setCommandListener(this);
frmlist.setCommandListener(this);
//berfungsi untuk menjalankan perintah
Display.getDisplay(this).setCurrent(frmInput);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable d) {
//berfungsi untuk menjalankan perintah jika
tombol/command Inputditekan
if
(d == frmInput) {
if (c == cmExit) {
destroyApp(true);
notifyDestroyed();
}
//berfungsi untuk mengeluarkan
output
if (c == cmOutput) {
frmOutput.setNama(frmInput.getNama());
frmOutput.setNIM(frmInput.getNIM());
frmOutput.setAlamat(frmInput.getAlamat());
frmOutput.setTempatLhr(frmInput.getTempatLahir());
frmOutput.setTglLhr(frmInput.getTglLahir());
frmOutput.setProdi(frmInput.getProdi());
frmOutput.setKelamin(frmInput.getKelamin());
Display.getDisplay(this).setCurrent(frmOutput);
}
//berfungsi untuk menampilkan
textbox
if (c == cmOutput1){
frmtb.setTextBox(frmInput.getNama()+"\n"+frmInput.getNIM()
+"\n"+frmInput.getAlamat()+"\n"+frmInput.getTempatLahir()
+"\n"+frmInput.getTglLahir()+"\n"+frmInput.getProdi()
+"\n"+frmInput.getKelamin());
Display.getDisplay(this).setCurrent(frmtb);
}
//berfungsi untuk menampilkan
output2
if (c == cmOutput2){
Display.getDisplay(this).setCurrent(frmlist);
}}
//berfungsi
untuk kembali dari output
if
(d == frmOutput) {
if ( c == cmBack) {
Display.getDisplay(this).setCurrent(frmInput);
}
}
//berfungsi kembali dari textbox
if
(d == frmtb){
if (c == cmBack){
Display.getDisplay(this).setCurrent(frmInput);
}
}
//berfungsi kembali dari list
if
(d == frmlist){
if (c == cmBack){
Display.getDisplay(this).setCurrent(frmInput);
}
}
}
}
21.
Lalu tambahkan juga class java(berinama terserah
anda).
22. Disini
nama classnya FormOutputTugas
23. Lalu
isikan:
import javax.microedition.lcdui.*;
public class FormOutputTugas extends Form {
//perintah untuk inisialisasi item
private StringItem tfNama, tfNIM, tfAlamat, tfTempatLhr, tfTglLhr,
tfProdi, tfKelamin;
//perintah untuk inisialisasi gambar
private Image img;
public FormOutputTugas() {
//berfungsi untuk pewarisan kelas
super("Tampilan Data Anda");
//perintah untuk menampilkan gambar
try {
img=Image.createImage("/gita/BabyTuxAlpha.png");
} catch (Exception e){
}
//perintah untuk isi judul item
tfNama = new StringItem("Nama: ", null);
tfNIM = new StringItem ("NIM : ", null);
tfAlamat = new StringItem ("Alamat : ", null);
tfTempatLhr = new StringItem("Tempat
Lahir: ", null);
tfTglLhr = new StringItem("Tanggal Lahir: ", null);
tfProdi = new StringItem("Prodi: ", null);
tfKelamin = new StringItem("Kelamin:", null);
//perintah untuk menampilkan StringItem
yang diisi oleh user
append(img);
append(tfNama);
append(tfNIM);
append(tfAlamat);
append(tfTempatLhr);
append(tfTglLhr);
append(tfProdi);
append(tfKelamin);
}
//berfungsi
untuk menampilkan kata
public void setNama(String Nama) {
tfNama.setText(Nama);
}
public void setNIM(String NIM) {
tfNIM.setText(NIM);
}
public void setAlamat(String Alamat) {
tfAlamat.setText(Alamat);
}
public void setTempatLhr(String TempatLhr) {
tfTempatLhr.setText(TempatLhr);
}
public void setTglLhr(String TglLhr) {
tfTglLhr.setText(TglLhr);
}
public void setProdi(String Prodi) {
tfProdi.setText(Prodi);
}
public void setKelamin(String Kelamin){
tfKelamin.setText(Kelamin);
}
}
24. Lalu
tambahkan juga class java(berinama terserah anda).
25. Disini
nama classnya adalah FormInputTugas
26. Lalu
isikan
import java.util.Date;
import javax.microedition.lcdui.*;
public class FormInputTugas extends Form{
//ini
merupakan konstraktor
private TextField tfNama, tfNIM, tfAlamat,
tfTempatLhr, tfTglLhr ,tfKelamin,image;
private ChoiceGroup tfProdi;
private int choiceGroupIndex;
private Image img;
private DateField tgl;
private boolean midletPaused = false;
public FormInputTugas () {
//berfungsi untuk pewarisan kelas
super("Input Data");
//berfungsi untuk keluaran gambar
try {
img=Image.createImage("/gita/BabyTuxAlpha.png");
} catch (Exception e){}
//berfungsi untuk menampilkan animasi gauge
Gauge activeGauge = new Gauge("Program Berjalan", false,
Gauge.INDEFINITE,
Gauge.CONTINUOUS_RUNNING);
//berfungsi untuk menampilkan textfield
data user
tgl = new DateField("Date", DateField.DATE_TIME);
tgl.setDate(new Date());
tfNama = new TextField("Nama : ", "", 30,
TextField.ANY);
tfNIM = new TextField("NIM : ", "", 30,
TextField.ANY);
tfTempatLhr = new TextField("Tempat Lahir : ", "",
30, TextField.ANY);
tfTglLhr = new TextField("Tanggal Lahir : ", "", 30,
TextField.ANY);
tfAlamat = new TextField ("Alamat : ", "", 30,
TextField.ANY);
tfProdi = new ChoiceGroup("Prodi", Choice.EXCLUSIVE);
tfKelamin = new TextField("Kelamin : ","",30,
TextField.ANY);
//berfungsi untuk menambahkan data
append(img);
append(activeGauge);
append(tgl);
append(tfNama);
append(tfNIM);
append(tfTempatLhr);
append(tfTglLhr);
append(tfAlamat);
append(tfProdi);
append(tfKelamin);
tfProdi.append("TKK", null);
tfProdi.append("MIF", null);
tfProdi.append("Pertanian", null);
tfProdi.append("Bahasa Inggris", null);
tfProdi.append("TIP",null);
tfProdi.append("MNA", null);
}
//berfungsi untuk menampilkan data
public String getNama() {
return tfNama.getString();
}
public String getNIM() {
return tfNIM.getString();
}
public String getTempatLahir(){
return tfTempatLhr.getString();
}
public String getTglLahir(){
return tfTglLhr.getString();
}
public String getAlamat(){
return tfAlamat.getString();
}
public String getProdi(){
return tfProdi.getString(tfProdi.getSelectedIndex());
}
public String getKelamin(){
return tfKelamin.getString();
}
}
27. Lalu
tambahkan juga class java(berinama terserah anda)
28. Disini
nama classnya adalah FormOutputTB
29. Lalu
isikan
import javax.microedition.lcdui.*;
public class FormOutputTB extends TextBox{
public FormOutputTB() {
//berfungsi untuk pewarisan
super("Tampilan TB", "", 255, TextField.ANY);
}
//berfungsi untuk menampilkan data pada
text box
public void setTextBox(String isi) {
this.setString(isi);
}
}
30. Lalu
tambahkan juga class java(berinama terserah anda)
31.
Disini nama classnya adalah FormOutputList
32. Lalu
isikan
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.List;
public class FormOutputList extends List{
private Image img1;
public FormOutputList(){
//berfungsi untuk pewarisan
super ("List Boook", IMPLICIT);
//berfungsi untuk menampilkan gambar
pada list
try {
img1=Image.createImage("/gita/tux-naruto.jpg");
} catch (Exception e){
}
//berfungsi untuk menampilkan isi pada list
this.append("Jeruk", img1);
this.append("Apel", img1);
this.append("Mangga", img1);
this.append("jambu", img1);
}
}
34. Lalu
isikan biodata anda
36. Tampilan
bila di klik oklist
37. Tampilan
bila di klik okTB
Tidak ada komentar:
Posting Komentar