06 March 2015

Membuat Menu Dengan Gambar Pada Aplikasi Mobile J2ME

Selamat berjuma kembali teman-teman semua, kali ini saya akan bagikan sebuah source code untuk menampilkan gambar disebelah kiri menu pada aplikasi java j2me. Meskipun ini terlalu ketinggalan jaman namun tak ada salahnya kita belajar untuk menambah pengetahuan tentang bahasa pemrograman kita. berikut adalah SS dari aplikasi yang akan dibuat. 


Tampilan diatas memang sangat sederhana namun bagi yang expert bisa dikembangkan kembali menjadi alpikasi yang power full. Pada apilkasi tersebut terdapat tiga menu dimana pilihan 1 akan menampilkan nim, pilihan 2 menampilkan nama dan pilihan ketiga menmpilkan nim dan nama. jika pilahan 3 dipilih maka akan muncul seperti gambar berikut ini.


Tidak usah berlama-lama bagi yang sudah penasaran. Berikut adalah source code java untuk membuat aplikasi J2ME tersebut. 


 

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package praktikum;

import java.io.IOException;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

/**
 * @author budenk_yanto
 */
public class prak2 extends MIDlet implements CommandListener{
    Display display;
    TextBox textbox;
    Alert alert;
    Command exit,kembali,menu;
    List mainMenu;
    Form form1;
    
    public prak2(){
        textbox = new TextBox("Identitas", "Silahkan Pilih Menu", 256, 0);
        menu = new Command("Menu", Command.SCREEN, 1);
        exit = new Command("Keluar", Command.SCREEN, 0);
        textbox.addCommand(exit);
        textbox.addCommand(menu);
        textbox.setCommandListener(this);
    }
    
    public void startApp() {
        display = Display.getDisplay(this);
        display.setCurrent( textbox);
    
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command c, Displayable d) {
        if (d==textbox){
            if(c==exit){
                destroyApp(false);
                notifyDestroyed();
            }
            else if (c==menu){
                     Image image=null;
                    try {
                         image=Image.createImage("/praktikum/menu.png");
                    }
                    catch(IOException ioe){
                         ioe.printStackTrace();
                    }

                mainMenu = new List("Data Siswa", List.IMPLICIT);
                mainMenu.append("Pilihan 1",image);
                mainMenu.append("Pilihan 2", image);
                mainMenu.append("Pilihan 3", image);
                mainMenu.setCommandListener(this);
                display.setCurrent(mainMenu);
                
            }
        }
        else if (d==mainMenu){
            if(mainMenu.isSelected(0)){
                alert = new Alert("Pilihan 1 ");
                alert.setString("Nim : 11111050");
                display.setCurrent(alert);
            }
            else if(mainMenu.isSelected(1)){
                alert = new Alert("Pilihan 2  ");
                alert.setString("Nama : Budiyanto");
                display.setCurrent(alert);
            }
            else if(mainMenu.isSelected(2)){
                alert = new Alert("Pilihan 3  ");
                alert.setString("Nim : 11111050 \nNama : Budiyanto");
                display.setCurrent(alert);
            }
        }
    }
}


0 komentar:

Post a Comment