Tutorial pemoggraman java j2me

Pemoggraman java j2me

Ads Here

Wednesday, 25 May 2016

TUTORIAL J2ME SEGI EMPAT


I.                  Tujuan
·         Mahasiswa memahami konsep dasar pemrograman Java
·         Mahasiswa tentang J2ME dan MIDlet

II.               Aplikasi Yang Digunakan
·         Compiler Java
·         NetBeans

III.           DasarTeori

            MIDlet adalah sebutan untuk aplikasi- aplikasi yang dibuat di dalam handphone dengan menggunakan profil MIDP (Mobile Information Device Profile). Ternyata, dibalik perangkat kecil yang kita gunakan, tersimpan teknologi yang canggih. Fitur-fitur yang ada pada handphone dan PDA mungkin tidak akan secanggih sekarang jika dulu James Gosling tidak menemukan bahasa pemrograman Java, yang merupakan ‘bapak’ dari J2ME.

            Suatu aplikasi Mobile Information Device Profile (MIDP) pada j2me disebut MIDlet. Perangkat application management software (AMS) berinteraksi langsung dengan MIDlet dengan method MIDlet create, start, pause, dan destroy.

            MIDlet adalah bagian dari package javax.microedition.midlet. Sebuah MIDlet harus di-extend dengan class MIDlet. Dan dapat meminta parameter dari AMS seperti dirumuskan dalam application descriptor (JAD). Suatu MIDlet tidak harus memiliki (sebenarnya harus tidak memiliki) sebuah method public static void main(String[] args) seperti layaknya aplikasi java lainnya. Method tersebut tidak akan dikenal lagi oleh application management software (AMS) sebagai awal sebuah running program.

 #_# Langkah Kerja SEGI EMPAT
         Percobaan 

1.     File --> New Project --> Java ME --> Mobile Class Libary


1.     Klick Mobile Library --> New --> MIDlet



1.     Masukkan code program ini sebagai berikut  :


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
/**
 * @author MUHAMMAD AFDAL
 */
public class DemoDataField extends MIDlet
implements CommandListener {
    private Display display;
    private List list;
    private Form form;
    private DateField datefield;
    private String judulFrom;
    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 DemoDataField(){
          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);
        }
    }
}


3.  Setelah selesai memasukkan code program tersebut tanpa tanda eror,
     Simpan Project dengan klik File > Save All.
4.  Didalam panel Project klik kanan pada program lalu klik Deploy.
5.  Jalankan aplikasi dengan klik Run > Run Main Project. Maka aplikasi akan dijalankan


         6.  Hasil Pemograman  setelah di run >>>   


GAMBAR 1. Hasil gambar menu

     pada DemoDateField




     Gambar 2. Tipe DATE


Gambar 3 . Tipe TIME


Gambar4 . DATE_TIME 

              

ADAPUN TUTORIAL NYA SEBAGAI BERIKUT INI


PROJJET DEMO DATA J2ME






No comments:

Post a Comment