-> Parameter : Form(String title)
-> Deklarasi : Form frm;
-> Create Objek : frm=new Form("Biodata");
Untuk menambahkan objek Command (sebuah tombol) ke dalam Form :
- Command cmdExit;
- Create Objek : cmdExit=new Command("EXIT",Command.EXIT,1);
Untuk menambahkan objeknya kita membutuhkan sebuah objek Display.
Untuk menampilkannnya ke dalam objek Form :
frm.addCommand(cmdExit);
Display display;
display.getDisplay(this);
display.setCurrent(frm);
☼ Contoh Program Login dengan menggunakan Objek Form :
//Nama File : FormLogin.java (sesuai dengan MIDlet Class Name //yang kita isikan sebelumnya.
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
//Meng-import semua library yang dibutuhkan
public class FormLogin extends MIDlet implements CommandListener {
//nama Class= FormLogin, harus sama dengan nama File (Case Sensitive)
Display display;
Command cmdExit;
Command cmdOk;
TextField txtNama;
TextField txtPassword;
Form frm;
public void startApp()
{
frm=new Form("Login"); //membuat objek Form //yang diwakili oleh variable frm.
cmdExit=new Command("EXII",Command.SCREEN,1);
//membuat tombol/command exit
cmdOk=new Command("OK",Command.OK,0);
//membuat tombol/command exit
txtNama=new TextField("Nama ","",10,0);
//membuat objek txtNama yang hanya bisa diinputkan dengan 10 karakter
txtPassword=new TextField("Password ","",10,TextField.PASSWORD);
//membuat objek txtPassword yang hanya bisa diinputkan dengan 10 karakter, dengan diwakili oleh simbol password (*).
frm.addCommand(cmdExit);
frm.addCommand(cmdOk);
frm.append(txtNama);
frm.append(txtPassword);
display=Display.getDisplay(this); //mensetting display
frm.setCommandListener(this); //agar tombol dapat menjalankan event
display.setCurrent(frm);
}
public void pauseApp() { }
public void destroyApp(boolean unconditional) { }
public void commandAction(Command c, Dsiplayable s)
{
if(c= =cmdExit)//jika tombol exit dipilih
{
destroyApp(false);
notifyDestroyed();
}
else if(c= =cmdOk)//jika tombol ok dipilih
{
Alert x=new Alert("Pesan"); //untuk membuat objek pesan
if(txtNama.getString().equals("Chandra") && txtPassword.getString().equals("Harianto"))
{
//dicek apakah txtNama berisi = Chandra dan txtPassword berisi=Harianto, //jika ya maka akan dilakukan perintah berikut
x.setString("Selamat Datang Chandra Harianto");
}
else
{
x.setString("Maaf, user name atau password anda salah");
}
display.setCurrent(x);
}
}
}
No comments:
Post a Comment