Praktek J2ME 3 : Penggunaan 2 Form dan Command

18.41 Diposting oleh Gunawan

Pada Praktek kali ini kita akan mencoba membuat sebuah midlet menggunakan 2 buah form perhatikan gambar berikut.

Script yang digunakan untuk menghasilkan tampilan di atas adalah :


package Command;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

public class DuaCommand extends MIDlet implements CommandListener {
Display display = null;
Form f1 = null;
Form f2 = null;

// command
Command firstFormCommand =
new Command("1st Form", "Go to First Form", Command.SCREEN, 0);
Command secondFormCommand =
new Command("2nd Form", "Go to Second Form", Command.SCREEN, 0);
Command exitCommand =
new Command("Exit", Command.EXIT, 1);
public void startApp() {
display = Display.getDisplay(this);

f1 = new Form( "Form 1" );
f1.append( "This is Form No. 1" );
f1.addCommand(secondFormCommand);
f1.addCommand(exitCommand);
f1.setCommandListener(this);

f2 = new Form( "Form 2" );
f2.append( "This is Form No. 2" );
f2.addCommand(firstFormCommand);
f2.addCommand(exitCommand);
f2.setCommandListener(this);

display.setCurrent( f1 );
}
public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable d) { String label = c.getLabel(); if (label.equals("Exit")) { notifyDestroyed(); } else if (label.equals("1st Form")) { Display.getDisplay(this).setCurrent( f1 ); } else { Display.getDisplay(this).setCurrent( f2 ); } }
}

Pertama pendefinisian form baik form 1 atau form 2 dilakukan di methode startApp() untuk menampilkan masing-masing form dibutuhkan command , perintah pemanggilan form yang dilakukan oleh command di definisikan pada methode commandAction(). Perhatikan script yang berwarna merah

1 komentar:

  1. Anonim mengatakan...

    mas, nambah tutorial lagi,...
    hehehhe
    :D
    habis buka form ini bisa yang berhubungan image g?
    atau input file lah
    :D

Posting Komentar