Monday, December 3, 2012

SOUCECODE Inner class sebagai CommandListener pada JAVA (J2ME)

Kali ini saya mu berbagi Tips, di mana saya sebelumnya berbagi Tips tetang SOURCECODE PHP kali ini saya berbagi Tips lagi, kali ini saya berbagi SOURCECODE pada JAVA tepatnya " J2ME "yaitu aplikasi yang bisa di operasikan di HANDPHONE.


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

public class TestMIDlet extends MIDlet {
   
  private Display display;
  private Command cmdKeluar;
  private Command cmdHello;
  private TextBox tb;
  private CommandListener listener;

  // mendefinisikan constructor
  public TestMIDlet() {
    display = Display.getDisplay(this);
  }
   
  public void startApp() {
    tb =
      new TextBox("CommandListener", null, 256, 0);

    cmdKeluar = new Command("Keluar", Command.EXIT, 1);
    tb.addCommand(cmdKeluar);
    cmdHello = new Command("Hello", Command.SCREEN, 1);
    tb.addCommand(cmdHello);

    // mengeset CommandListener dari objek TextBox
    listener = (CommandListener) new ContohListener();
    tb.setCommandListener(listener);
    display.setCurrent(tb);
  }
   
  public void pauseApp() {
  }
   
  public void destroyApp(boolean unconditional) {
  }

  // mendeklarasikan inner class
  class ContohListener implements CommandListener {
      public void commandAction(Command c, Displayable s) {
        if (c == cmdKeluar) {
          destroyApp(false);
          notifyDestroyed();
        } else if (c == cmdHello) {
          tb.setString("Hello J2ME...!");
        }
      }
  };
}

No comments:

Post a Comment