February 26, 2010

Program pertama menggunakan J2ME

Pada kesempatan kali ini saya akan mencoba membuat program sederhana menggunakan WTK 2.2.
Perancangan MIDlet secara garis besar dilakukan dalam beberapa tahapan, yaitu:

  1. Penulisan kode (coding)
  2. Kompilasi (Compile)
  3. Preverifying
  4. Pemaketan (Packaging)
  5. Test pada emulator
 Baiklah, sekarang saya akan memulai membuat program pertama, dengan nama Gembel.java

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

public class Gembel extends MIDlet {
private Display display;
public Gembel() {
display = Display.getDisplay(this);
}
public void startApp() {
TextBox tb = new TextBox ("Welcome", "Welcome to Gembel-IT[dot]TK", 256, 0);
display.setCurrent(tb);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
}


 


Selanjutnya saya akan mencoba membuat contoh dari Splash Screen.
Save coding berikut dengan nama Gembel2.java
dan untuk source gambar, harus ditaruh didalam folder res, seperti yang dapat dilihat pada gambar dibawah ini.

 
 
dan berikut ini adalah source codenya.

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

public class Gembel2 extends MIDlet{
private Display display;
private Image img;
private Alert alrt;

public Gembel2() {
display = Display.getDisplay(this);
try{
img = Image.createImage("/Kaskus.png");
}catch(java.io.IOException e){}
alrt = new Alert(null, " \n Kaskus is providing basic human rights such as freedom of speech.\n" +
"By using Kaskus, you agree to the following conditions:\n" +
"Use this site at your own risk and it is not the risk of the owner or the webhost\n" +
"If you do not agree to these terms, please do not use this service or you will face consequences \n\n", img, null);
alrt.setTimeout(2000);
}
public void startApp(){
display.setCurrent(alrt);
}
public void pauseApp(){
}
public void destroyApp(boolean unconditional) {
}
public void exitMIDlet(){
destroyApp(false);
notifyDestroyed();
}
}





Didalam code diatas, saya menggunakan Alert dimana jika nantinya ada class lainnya dengan alert kita dapat pindah ke class berikutnya secara otomatis tanpa menekan tombol apapun, karena splash screen memang sebaiknya hanya tampil beberapa detik dan selanjutnya pindah tampilan ke menu utama (class selanjutnya).
disini saya memasukkan value untuk alert sebesar 2000 yang berarti spalsh screen ini akan tampil selama 2 detik.

Gembel

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation.

0 comments:

 

Copyright @ 2013 Gembel-IT.

Designed by Templateiy & CollegeTalks