02 March 2015

Membuat Aplikasi Java J2ME Menampilkan Gambar

Pada Kesempatan kali ini akan saya bagikan cara membuat alpikasi java J2ME untuk menampilkan nama, nim dan foto mahasiswa. Memang aplikasi J2ME sekarang sudah ditinggalkan berganti dengan aplikasi Android. Namun sebelum kita membuat apliksai android tidak ada salahnya mempelajari J2ME karena ini akan menjadi dasar dalam membuat aplikasi android. Berikut adalah penampakan ketika aplikasi dirunning kedalam emulator J2ME.


Penasaran untuk membuatnya? pertama-tama persiapkan Netbean dan Emulataor J2ME agar lebih mudah pembuatanya. setelah semua sudah siap buat new project dengan sub project mobile aplication. setelah itu tinggal kita koding dehh. berikut adalah source codenya.
 

/*
 * 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;


/**
 * @author budenk_yanto
 */
import java.io.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

public class prak1 extends MIDlet implements CommandListener{
   Display display;
   Form form;
   StringItem si, si2, si3;
   ImageItem ii;
   Command cmdKeluar=new Command("EXIT", Command.EXIT, 1);   
   public prak1(){
       display=Display.getDisplay(this);
       form=new Form("Image dan string");
       si=new StringItem(null, "NIM : 11111050\n", Item.PLAIN);
       si2=new StringItem(null, "Nama : Budiyanto\n", Item.PLAIN);
       si3=new StringItem(null, "Prodi : Teknik Informatika\n", Item.PLAIN);
       si.setFont(Font.getFont(Font.FACE_MONOSPACE, Font.STYLE_PLAIN, Font.SIZE_MEDIUM));
       si2.setFont(Font.getFont(Font.FACE_MONOSPACE, Font.STYLE_BOLD | Font.STYLE_ITALIC, Font.SIZE_MEDIUM));
       si3.setFont(Font.getFont(Font.FACE_MONOSPACE, Font.STYLE_PLAIN, Font.SIZE_MEDIUM));
       Image image=null;
       try {
            image=Image.createImage("/praktikum/foto.jpg");
       }
       catch(IOException ioe){
            ioe.printStackTrace();
       }
       ii=new ImageItem(null, image, Item.LAYOUT_EXPAND, null);
       form.append(si);
       form.append(si2);
       form.append(si3);
       form.append(ii);
       form.addCommand(cmdKeluar);
       form.setCommandListener(this);
       display.setCurrent(form);
    }
    public void startApp(){
        
        display.setCurrent(form);
        
    }
    
    public void destroyApp(boolean unconditional){
        notifyDestroyed();
    }
   
    public void pauseApp(){
    }
    
    public void commandAction(Command c, Displayable d) {
        if(c==cmdKeluar){
            destroyApp(false);
        }
    }
 } 



0 komentar:

Post a Comment