Monday, December 3, 2012

Menggunakan objek Form pada JAVA (J2ME)

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

public class DemoForm extends MIDlet
    implements CommandListener {
   
    private Display display;
    private Form form;
    private TextField tf;
   
    private Command cmdKeluar;
    private Command cmdOK;
   
    public DemoForm() {
        display = Display.getDisplay(this);
        cmdKeluar = new Command("Keluar", Command.EXIT, 1);
        cmdOK = new Command("OK", Command.OK, 1);
    }
       
    public void startApp() {
        form = new Form("Demo Form");
        tf = new TextField("Masukkan nomor telepon:", "",
                        15, TextField.PHONENUMBER);
        form.append((Item) tf);
        form.addCommand(cmdKeluar);
        form.addCommand(cmdOK);
        form.setCommandListener(this);
        display.setCurrent(form);
    }
   
    public void pauseApp() {
       
    }
   
    public void destroyApp(boolean unconditional) {
        notifyDestroyed();
    }
   
    public void commandAction(Command c, Displayable s) {
        if (c == cmdKeluar) {
            destroyApp(false);
        } else {
            Alert info = new Alert("Informasi");
            info.setType(AlertType.INFO);
            String teks = null;
            teks = tf.getString();
            info.setString("Nomor telepon: \"" +
teks + "\"");
            info.setTimeout(Alert.FOREVER);
            display.setCurrent(info, form);
        }
    }       
}

SOURCE CODE Menggunakan objek DateField pada JAVA (J2ME)


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

public class DemoDateField extends MIDlet
  implements CommandListener {
   
  private Display display;
  private List list;
  private Form form;
  private DateField datefield;
  private String judulForm;
 
  private String[] daftarMenu = {
    "Tipe DATE",
    "Tipe TIME",
    "Tipe DATE_TIME"
  };
 
  private final Command cmdKeluar =
    new Command("Keluar", Command.EXIT, 1);
  private final Command cmdOK = new Command("OK", Command.OK, 1);
  private final Command cmdKembali =
    new Command("Kembali", Command.BACK, 1);
 
  public DemoDateField() {
    display = Display.getDisplay(this);
    form = new Form("Demo DateField");
    form.addCommand(cmdKembali);
    form.setCommandListener(this);
  }
   
  public void startApp() {          
      
    list = new List("Demo DateField", Choice.EXCLUSIVE,
               daftarMenu, null);
    list.addCommand(cmdKeluar);
    list.addCommand(cmdOK);
    list.setCommandListener(this);
    
    display.setCurrent(list);
  }
   
  public void pauseApp() {
  }
   
  public void destroyApp(boolean unconditional) {
  }
   
  public void commandAction(Command c, Displayable s) {
    if (c == cmdKeluar) {
      destroyApp(false);
      notifyDestroyed();
    } else if (c == cmdKembali) {
      display.setCurrent(list);
    } else {
      datefield = null;
      switch (list.getSelectedIndex()) {
        case 0: {
          datefield = new DateField("Tipe DATE",
                        DateField.DATE);
          break;             
        }
        case 1: {
          datefield = new DateField("Tipe TIME",
                        DateField.TIME);
          break;             
        }
        case 2: {
          datefield = new DateField("Tipe DATE_TIME",
                        DateField.DATE_TIME);
          break;             
        }         
      }
      form.deleteAll();
      form.append(datefield);
      display.setCurrent(form);
    }
  } 
}

SOURCE CODE Menggunakan objek ChoiceGroup pada JAVA (J2ME)

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

public class DemoChoiceGroup extends MIDlet
  implements CommandListener {
  
  private Display display;
  private List list;
  private Form form;
  private ChoiceGroup menu;
 
  private String[] daftarMenu = {
    "Pilihan pertama",
    "Pilihan kedua",
    "Pilihan ketiga",
    "Pilihan keempat"
  };
 
  private final Command cmdKeluar =
    new Command("Keluar", Command.EXIT, 1);
  private final Command cmdOK = new Command("OK", Command.OK, 1);
  private final Command cmdKembali =
    new Command("Kembali", Command.BACK, 1);
 
  public DemoChoiceGroup() {
    display = Display.getDisplay(this);
    form = new Form("Demo ChoiceGroup");
    form.addCommand(cmdKembali);
    form.setCommandListener(this);
  }
  
  public void startApp() {                
    list = new List("Demo ChoiceGroup", Choice.IMPLICIT);
    list.append("Tipe EXCLUSIVE", null);
    list.append("Tipe MULTIPLE", null);
    list.append("Tipe POPUP", null);
    list.addCommand(cmdKeluar);
    list.addCommand(cmdOK);
    list.setCommandListener(this);
   
    display.setCurrent(list);
  }
  
  public void pauseApp() {
  }
  
  public void destroyApp(boolean unconditional) {
  }
  
  public void commandAction(Command c, Displayable s) {
    if (c == cmdKeluar) {
      destroyApp(false);
      notifyDestroyed();
    } else if (c == cmdKembali) {
      display.setCurrent(list);
    } else {
      menu = null;
      switch (list.getSelectedIndex()) {
        case 0: {
            menu = new ChoiceGroup("Tipe EXCLUSIVE",
                     Choice.EXCLUSIVE, daftarMenu, null);
            break;            
        }
        case 1: {
            menu = new ChoiceGroup("Tipe MULTIPLE",
                     Choice.MULTIPLE, daftarMenu, null);
            break;            
        }
        case 2: {
            menu = new ChoiceGroup("Tipe POPUP",
                     Choice.POPUP, daftarMenu, null);
            break;            
        }        
      }
      form.deleteAll();
      form.append(menu);
      display.setCurrent(form);
    }
  }
 
}

Membuat dan menampilkan objek Alert 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 DemoAlert extends MIDlet
  implements CommandListener {
   
  private Display display;
  private Form form;
  private Alert alert;
  private Command cmdKeluar;
  private Command cmdAlert;

  // constructor
  public DemoAlert() {

    display = Display.getDisplay(this);

    // membuat form
    form = new Form("Contoh Alert");

    // menambahkan teks ke dalam form
    form.append("Contoh teks di dalam form");

    // membuat dua buah Command, "Keluar" dan "Alert"
    cmdKeluar = new Command("Keluar", Command.EXIT, 1);
    cmdAlert  = new Command("Alert", Command.SCREEN, 2);

    // menambahkan Command ke dalam form
    form.addCommand(cmdKeluar);
    form.addCommand(cmdAlert);
    form.setCommandListener(this);
  }
   
  public void startApp() {
    display.setCurrent(form);
  }
   
  public void pauseApp() {
  }
   
  public void destroyApp(boolean unconditional) {   
  }

  // mendefinisikan method untuk membuat dan menampilkan Alert   
  private void showAlert() {
    String info = "Ini adalah contoh pesan " +
                  "atau informasi yang akan " +
                  "disampaikan kepada user";

    // membuat instance dari kelas Alert
    alert = new Alert("Informasi", info,
                      null, AlertType.ALARM);

    // mengeset berapa lama Alert akan ditampilkan
    alert.setTimeout(5000);  // 5000 berarti 5 detik

    // menampilkan Alert
    display.setCurrent(alert, form);
  }
   
  public void commandAction(Command c, Displayable s) {
    if (c == cmdKeluar) {
      destroyApp(true);
      notifyDestroyed();
    } else if (c == cmdAlert) {
      // memanggil method showAlert()
      showAlert();
    }
  }   
}

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...!");
        }
      }
  };
}

Souce Code MIDlet yang disertai dengan objek Command, 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 HelloMIDlet2 extends MIDlet
  implements CommandListener {

  // deklarasi variabel bertipe Display yang bersifat private
  private Display display;
  // deklarasi variabel bertipe Command
  private Command cmdKeluar;

  // mendefinisikan constructor
  public HelloMIDlet2() {
    display = Display.getDisplay(this);
  }
   
  public void startApp() {
    // instansiasi objek TextBox
    TextBox tb =
      new TextBox("Hello MIDlet", "Hello J2ME...!", 256, 0);

    // instansiasi objek Command
    cmdKeluar = new Command("Keluar", Command.EXIT, 1);

    // menambahkan objek Command ke TextBox
    tb.addCommand(cmdKeluar);

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

  public void commandAction(Command c, Displayable s) {
    if (c == cmdKeluar) {
      destroyApp(false);
      notifyDestroyed();
    }
  }   
}

Membuat MIDlet sederhana 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 HelloMIDlet extends MIDlet {

  // deklarasi variabel bertipe Display yang bersifat private
  private Display display;

  // mendefinisikan constructor
  public HelloMIDlet() {
    display = Display.getDisplay(this);
  }
   
  public void startApp() {
    TextBox tb =
      new TextBox("Hello MIDlet", "Hello J2ME...!", 256, 0);
    display.setCurrent(tb);
  }
   
  public void pauseApp() {
  }
   
  public void destroyApp(boolean unconditional) {
  }   
}