Bikin mie instan biasanya cukup dengan memanaskan air, dan seduk mie yang telah disediakan, kemudian tunggu beberapa menit, jadi deh mie yg susuai cita rasa.
Trus apa hubungannya dengan LWUIT, apakah ini sejenis mie instant baru, trus apa juga hubunganya mie instant baru itu dengan kategori dari postingan ini, yaitu Java?
LWUIT adalah singkatan dari LightWeight UI Toolkit, sebuah library yang disediakan untuk kemudahan dalam pengembangan aplikasi Java ME. Banyak library yang sejenisnya, seperti J2MEPolish yang cukup terkenal.
Namun, perbedaan yang cukup telihat adalah, ketika mengunakan LWUIT sebagai library untuk membuat aplikasi Java ME dan bagi yang pernah menggunakan Java Swing, maka akan lebih mudah dikarenakan hampir semua penggunaan component yang disediakan oleh LWUIT dalam penggunaanya, barisan dalam programnya hampir mirip dengan jika menggunakan component pada Java Swing.
Maka dari itu, gw kasih pendapat kalo bikin Java ME dengan LWUIT sebagai library UI-nya, maka serasa bikin mie instan. Dalam pembuatan aplikasi Java ME yang sebelumnya menggunakan Canvas, dimana setiap component Button, Image, Font dan lain-lainya mesti ‘gambar’ sendiri di atas interface Canvas. Memang ada benarnya untuk mempelajari dan mengetahui itu semua, terutama kalo mau customize sendiri componentnya. Jika sudah terbiasa dengan Canvas, dan dipadukan dengan LWUIT, wah itu lebih bagus lagi..;)
Ya udh, gk usah panjang lebar cerita tentang LWUIT, kalo pengen lebih dengan info tentang library ini bisa langsung ke https://lwuit.dev.java.net/ atau ke blognya di http://lwuit.blogspot.com
Berikut di awal pembicaraan tentang LWUIT ini, gw demoin sedikit membuat mie instannya..;) di dapur Netbean 6.5 yang telah terinstall paket Java ME.
- Download LWUIT yang terbaru di https://lwuit.dev.java.net/
- Buat project baru File > New Project, pilih kategori Java ME > Mobile Application.
- Beri nama project dan lokasi penyimpanannya. Jangan lupa menghilangkan checklist pada Create Hello MIDlet, karena itu tidak akan digunakan.
- Pilih Emulator platform dan device yang akan digunakan. Misalnya : Sun Java Wireless Toolkit, device DefaultColorPhone. Kemudian Finish
- Project baru akan dibuat dan dapat terlihat di menu project
- Add library LWUIT yang telah di download untuk menjadi resource dari project
- Sebaiknya untuk memudahkan develop untuk kemudian hari, buat sebuah library dengan nama LWUIT dan add ke dalam resource project. Berikut langkah-langkah pembuatan library :
- Setelah library di Add. Maka tampilan project menu akan seperti ini, memperlihatkan library LWUIT yang telah d Add dan akan menjadi resource buat project yang akan dibuat :
- Buat file baru yang nantinya akan menjadi main MIDlet. Klik kanan pada project New Class > Java Class.
- Untuk diawal sebagai perkenalan dengan library LWUIT ini, gw akan membuat Java ME Hello World dengan library LWUIT yang bakal dipakai sebagai UI. Berikut barisan programnya :










import com.sun.lwuit.Command;
import com.sun.lwuit.Display;
import com.sun.lwuit.Form;
import com.sun.lwuit.Label;
import com.sun.lwuit.events.ActionEvent;
import com.sun.lwuit.layouts.BoxLayout;
import javax.microedition.midlet.MIDlet;/**
*
* @author sawal
*/
public class MainDemo extends MIDlet {protected void startApp(){
Display.init(this);//Membuat sebuah Form
//Tempat semua komponen akan di add
//Kalau di Java Swing seperti JFrame
Form mainForm = new Form(“Demo LWUIT 1″);
mainForm.setLayout(new BoxLayout(BoxLayout.Y_AXIS));
mainForm.getStyle().setBgColor(0xa5c5ee);//Label nggak jauh beda dengan JLabel
Label helloLB = new Label(“Hello World !”);
helloLB.getStyle().setBgColor(0xa5c5ee);
mainForm.addComponent(helloLB);//Button yang akan terletak di left n right button pada HP
Command exitCommand = new Command(“Exit”){
public void actionPerformed(ActionEvent evt) {
notifyDestroyed();
}
};
mainForm.addCommand(exitCommand);//Memunculkan Form, mirip bukan dengan JFrame.show() pada Swing
mainForm.show();
}protected void pauseApp() {
}protected void destroyApp(boolean unconditional){
}
}
Dan hasilnya ketika dijalankan :

Gimana, mudah bukan?Kalau menurut gw yang sebelumnya belum pernah mengerti dengan J2ME, ketika menemukan lib LWUIT ini sangat beguna banget. Itu saja dulu perkenalan dengan LWUIT, next post lebih di dalamin lagi LWUIT component2 lainnya seperti button, label dll


Mantaffff….
Keep Posting bro..
wah ada bapak ipul:)
ok bro, thx..;)
smangat2..hehe..
mantaF gan, keren…
wew, ada pak vicky ‘rommonz’
ok vic, thx..silahkan mncoba…^^
Cara ngerubah layout nya dimana boss??
maksd mrubah layoutnya?
klo udh trbiasa dgn bikin aplikasi java dgn swing, tw dikit ttg misalnya borderlayout, n dll.itu bisa mirip dterapkan d lwuit
mantaaaaaaaap gaaaaaaan
Trimakasih…
Newbie lwuit