Академический Документы
Профессиональный Документы
Культура Документы
*;
private Gauge g; private DateField tgl; private List lists; private TextBox tbx;
/** * @author cune */ public class Midlet extends MIDlet implements CommandListener {
//Daftar konstruktor private Display display; private Form fmDataPribadi, fmHasil; private Command cmOk, cmExit, cmBack, cmList, cmtbx; private TextField tfNama; private TextField tfNPM; private TextField tfTmptLahir; private TextField tfTglLahir; private TextField tfAlamat; private ChoiceGroup cgJK, cgProdi; private int choiceGroupIndex; private StringItem siNama, siNPM, siAlamat, siTmptLhr, siTglLhr; private StringItem siProdi, siJK, sitgl; private Ticker ticker;
//menambahkan progress bar yang berbentuk lingkaran Gauge g = new Gauge("Loading...", false, Gauge.INDEFINITE, Gauge.CONTINUOUS_RUNNING);
tfTmptLahir = new TextField("Tempat Lahir(Kota):", "", 30, TextField.ANY); //membuat text berjalan Ticker ticker = new Ticker("Isi Data Diri Anda !"); tfTglLahir = new TextField("Tanggal Lahir(dd/mm/yyyy):", "", 30, TextField.ANY);
//choice group Prodi dan Jenis Kelamin cgProdi = new ChoiceGroup("Prodi", Choice.EXCLUSIVE); cgJK = new ChoiceGroup("Jenis Kelamin", Choice.POPUP);
//membuat tombol cmExit = new Command("Keluar", Command.EXIT, 0); cmOk = new Command("OK", Command.SCREEN, 0); cmBack = new Command("Kembali", Command.BACK, 0); cmList = new Command("Help", Command.SCREEN ,0); cmtbx = new Command("About", Command.SCREEN ,0); //meng-append pilihan cgProdi.append("Teknik Komputer", null); cgProdi.append("Manajemen Informatika", null); cgProdi.append("Teknik Informatika", null); cgJK.append("Laki-laki", null); cgJK.append("Perempuan", null);
//membuat form data pribadi //textfield untuk data pribadi tfNama = new TextField("Nama:", "", 30, TextField.ANY); tfNPM = new TextField("NPM:","", 30, TextField.ANY); tfAlamat = new TextField ("Alamat(Kota):", "", 30, TextField.ANY); fmDataPribadi.addCommand(cmList); fmDataPribadi = new Form("DATA PRIBADI");
fmDataPribadi.addCommand(cmExit); fmDataPribadi.addCommand(cmOk);
fmDataPribadi.addCommand(cmtbx); fmDataPribadi.append(tfNama); choiceGroupIndex = fmDataPribadi.append(cgJK); fmDataPribadi.append(tfNPM); fmDataPribadi.append(tfAlamat); fmDataPribadi.append(tfTmptLahir); fmDataPribadi.append(tfTglLahir); choiceGroupIndex = fmDataPribadi.append(cgProdi);
lists.append("3.Masukkan NPM, Alamat, tempat lahir, tanggal lahir", null); lists.append("4.Pilih prodi", null); lists.append("5.Klik OK", null); lists.addCommand(cmBack); lists.setCommandListener(this);
//membuat form result setelah user menginputkan data fmHasil = new Form("PROFILE ANDA");
fmDataPribadi.setCommandListener(this); fmDataPribadi.setTicker(ticker); fmDataPribadi.append(g); //membuat string item untuk menampilkan text dan pilihan yang diisi siNama = new StringItem("Nama:\n", null); //menambahkan textbox tbx = new TextBox("About","Tugas kemlompok Cuncun , Cep Yuda , Syahid", 50,TextField.ANY); tbx.addCommand(cmBack); tbx.setCommandListener(this); siJK = new StringItem("Jenis Kelamin:\n", null); siNPM = new StringItem ("NPM:\n", null); siAlamat = new StringItem ("Alamat:\n", null); siTmptLhr = new StringItem("Tempat Lahir:\n", null); //menambahkan list lists = new List("Prosedur:", Choice.IMPLICIT); lists.append("1.Masukkan Nama", null); lists.append("2.Pilih jenis kelamin", null); siTglLhr = new StringItem("Tanggal Lahir:\n", null); siProdi = new StringItem("Prodi:\n", null);
//menampilkan StringItem yang nanti akan terisi oleh data hasil input user fmHasil.append(tgl);
fmHasil.setTicker(ticker); //mendapatkan inputan user //menambahkan command nama = tfNama.getString(); fmHasil.addCommand(cmBack); fmHasil.setCommandListener(this); jk = cgJK.getString(cgJK.getSelectedIndex()); npm = tfNPM.getString(); //menampilkan form "Profil Anda" sebagai tampilan awal display.setCurrent(fmDataPribadi); tgllhr = tfTglLahir.getString(); } prodi = cgProdi.getString(cgProdi.getSelectedInde x()); alamat = tfAlamat.getString(); tmptlhr = tfTmptLahir.getString();
siTmptLhr.setText(tmptlhr); siTglLhr.setText(tgllhr);
siProdi.setText(prodi);
} else if(c == cmBack){ //jika tombol/command Kembali ditekan //menampilkan kembali form DataPribadi sebagai tampilan default/awal display.setCurrent(fmDataPribadi); } } }
Input Data