- Buatlah project Mobile Application baru dengan cara klik menu File - New Project - JavaME.
- Buatlah Midlet baru pada project yang telah dibuat.
- Ketikkan source code berikut.
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class Assignment extends MIDlet implements CommandListener {
Display display;
Form forms, resultforms;
Command exitCommand = new Command("Exit", Command.EXIT, 1);
Command okCommand = new Command("OK", Command.OK, 2);
Alert alert = new Alert("Error", "Harus diisi semua", null, AlertType.ERROR);
TextField name, address, phonenumber, email;
ChoiceGroup popup;
DateField dateonly;
StringItem result;
public Assignment() {
forms = new Form("Assignment 4th Meeting");
forms.addCommand(exitCommand);
forms.addCommand(okCommand);
name = new TextField("Input Name", "", 64, TextField.ANY);
popup = new ChoiceGroup("Gender", Choice.POPUP);
address = new TextField("Input Address", "", 64, TextField.ANY);
phonenumber = new TextField("Input PhoneNumber", "", 64, TextField.PHONENUMBER);
email = new TextField("Inpur Email", "", 64, TextField.EMAILADDR);
dateonly = new DateField("Birthday", DateField.DATE);
forms.append(name);
forms.append(popup);
popup.append("Laki-Laki", null);
popup.append("Perempuan", null);
forms.append(address);
forms.append(phonenumber);
forms.append(email);
forms.append(dateonly);
forms.setCommandListener(this);
}
public void startApp() {
if (display == null) {
display = Display.getDisplay(this);
display.setCurrent(forms);
}
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable d) {
//throw new UnsupportedOperationException("Not supported yet.");
//throw new UnsupportedOperationException("Not supported yet.");
if (c == exitCommand) {
destroyApp(true);
notifyDestroyed(); //Exit
}
if(c == okCommand) {
if((name.getString()).equals("") || (address.getString()).equals("") || phonenumber.getString().equals("")
|| email.getString().equals("") ) {
display.setCurrent(alert);
}
else {
//dddforms.deleteAll();
resultforms = new Form("Assignment 4th Meeting");
result = new StringItem("", "Name: "+name.getString()+"\n"
+"Gender: "+popup.getString(popup.getSelectedIndex())+"\n"
+"Address: "+address.getString()+"\n"
+"PhoneNumber: "+phonenumber.getString()+"\n"
+"Email: "+email.getString()+"\n"
+"Birthday: "+dateonly.getDate()+"\n");
resultforms.append(result);
display = Display.getDisplay(this);
display.setCurrent(resultforms);
}
}
}
public void commandAction(Command c, Item item) {
//throw new UnsupportedOperationException("Not supported yet.");
}
}
Output : Pengisian Form
![]() |
| [klik untuk memperbesar gambar] |
Output : Pengisian Salah
![]() |
| [klik untuk memperbesar gambar] |
Output : Pengisian Berhasil
![]() |
| [klik untuk memperbesar gambar] |



No comments:
Post a Comment