Script Midlet
package tugas;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class Midlet extends MIDlet implements CommandListener {
private UserForm userForm;
private form1 form1;
private form2 form2;
private Command muncul1, muncul2, kembali, keluar;
public void startApp() {
if(userForm == null)
userForm = new UserForm();
if(form1 == null)
form1 =new form1();
if(form2 == null)
form2= new form2();
muncul1 = new Command ("muncul1", Command.OK,0);
muncul2 = new Command("muncul2", Command.OK,1);
kembali= new Command ("kembali", Command.BACK,0);
keluar = new Command("keluar", Command.EXIT,0);
userForm.addCommand(muncul1);
userForm.addCommand(muncul2);
userForm.addCommand(keluar);
form1.addCommand(kembali);
form2.addCommand(kembali);
userForm.setCommandListener(this);
form1.setCommandListener(this);
form2.setCommandListener(this);
Display.getDisplay(this).setCurrent(userForm);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void exitMIDlet() {
destroyApp(true);
notifyDestroyed();
}
public void commandAction(Command c, Displayable d) {
if(d==userForm){
if(c==keluar){
destroyApp(true);
notifyDestroyed();
}
if (c == muncul1) {
form1.setNama(userForm.getNama());
form1.setEmail(userForm.getEmail());
Display.getDisplay(this).setCurrent(form1);
}
if (c == muncul2) {
form2.setTextBox(userForm.getNama() + " " + userForm.getEmail());
Display.getDisplay(this).setCurrent(form2);
}
}
if (d == form1) {
if ( c == kembali) {
Display.getDisplay(this).setCurrent(userForm);
}
}
if (d == form2) {
if ( c == kembali) {
Display.getDisplay(this).setCurrent(userForm);
}
}
}
}
Script UserForm
package tugas;
import javax.microedition.lcdui.*;
class UserForm extends Form {
private TextField tfnama, tfemail;
public UserForm(){
super("Tugas membuat J2me");
tfnama=new TextField("nama",null,25,TextField.ANY);
tfemail =new TextField("email",null,25,TextField.EMAILADDR);
append(tfnama);
append(tfemail);
}
public String getNama(){
return tfnama.getString();
}
public String getEmail(){
return tfemail.getString();
}
}
Script Form 1
package tugas;
import javax.microedition.lcdui.*;
public class form1 extends Form {
private StringItem stnama, stemail;
public form1(){
super("tampilan1");
stnama = new StringItem("nama",null);
stemail= new StringItem("email", null);
append(stnama);
append(stemail);
}
public void setNama(String nama){
stnama.setText(nama);
}
public void setEmail(String email){
stemail.setText(email);
}
}
Script Form2
package tugas;
import javax.microedition.lcdui.*;
public class form2 extends TextBox{
public form2(){
super("tampil 2", null, 55,0);
}
public void setTextBox(String isi){
this.setString(isi);
}
}
Hasil Output
Tampilan awal

Tampilan List


Tampilan TextBox


package tugas;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class Midlet extends MIDlet implements CommandListener {
private UserForm userForm;
private form1 form1;
private form2 form2;
private Command muncul1, muncul2, kembali, keluar;
public void startApp() {
if(userForm == null)
userForm = new UserForm();
if(form1 == null)
form1 =new form1();
if(form2 == null)
form2= new form2();
muncul1 = new Command ("muncul1", Command.OK,0);
muncul2 = new Command("muncul2", Command.OK,1);
kembali= new Command ("kembali", Command.BACK,0);
keluar = new Command("keluar", Command.EXIT,0);
userForm.addCommand(muncul1);
userForm.addCommand(muncul2);
userForm.addCommand(keluar);
form1.addCommand(kembali);
form2.addCommand(kembali);
userForm.setCommandListener(this);
form1.setCommandListener(this);
form2.setCommandListener(this);
Display.getDisplay(this).setCurrent(userForm);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void exitMIDlet() {
destroyApp(true);
notifyDestroyed();
}
public void commandAction(Command c, Displayable d) {
if(d==userForm){
if(c==keluar){
destroyApp(true);
notifyDestroyed();
}
if (c == muncul1) {
form1.setNama(userForm.getNama());
form1.setEmail(userForm.getEmail());
Display.getDisplay(this).setCurrent(form1);
}
if (c == muncul2) {
form2.setTextBox(userForm.getNama() + " " + userForm.getEmail());
Display.getDisplay(this).setCurrent(form2);
}
}
if (d == form1) {
if ( c == kembali) {
Display.getDisplay(this).setCurrent(userForm);
}
}
if (d == form2) {
if ( c == kembali) {
Display.getDisplay(this).setCurrent(userForm);
}
}
}
}
Script UserForm
package tugas;
import javax.microedition.lcdui.*;
class UserForm extends Form {
private TextField tfnama, tfemail;
public UserForm(){
super("Tugas membuat J2me");
tfnama=new TextField("nama",null,25,TextField.ANY);
tfemail =new TextField("email",null,25,TextField.EMAILADDR);
append(tfnama);
append(tfemail);
}
public String getNama(){
return tfnama.getString();
}
public String getEmail(){
return tfemail.getString();
}
}
Script Form 1
package tugas;
import javax.microedition.lcdui.*;
public class form1 extends Form {
private StringItem stnama, stemail;
public form1(){
super("tampilan1");
stnama = new StringItem("nama",null);
stemail= new StringItem("email", null);
append(stnama);
append(stemail);
}
public void setNama(String nama){
stnama.setText(nama);
}
public void setEmail(String email){
stemail.setText(email);
}
}
Script Form2
package tugas;
import javax.microedition.lcdui.*;
public class form2 extends TextBox{
public form2(){
super("tampil 2", null, 55,0);
}
public void setTextBox(String isi){
this.setString(isi);
}
}
Hasil Output
Tampilan awal
Tampilan List
Tampilan TextBox










