Monday, June 20, 2011

Membuat MenuBar pada Aplikasi Java dengan Netbeans

Bagi seorang programmer tentunya cukup familier dengan yang namanya MenuBar, yaitu sebuah papan menu yang terdapat di bagian atas aplikasi. Beberapa menu biasanya dikelompokkan menjadi satu pada menu tertentu. Pertanyaannya sekarang, Bagaimana Membuat MenuBar pada Aplikasi Java dengan Nebeans?

Netbeans adalah sebuah IDE populer yang dikembangkan dengan bahasa pemrograman Java. Netbeans mendukung pengembangan Java, HTML, CSS, PHP, XML dan beberapa bahasa lain. Selain handal, Netbeans juga dapat dijalankan pada sisem operasi apa saja yang ada platform Java di dalamnya. Pengembangan aplikasi Java dapat dilakukan dengan mudah karena ada fitur drag-drop dan visual design. Contoh berikut menunjukkan betapa mudahnya Membuat MenuBar pada Aplikasi Java dengan Netbeans.

Langkah Pertama,
Buatlah sebuat project dengan jenis Java Applications dan beri nama AplikasiJavaJMenuBar.


Langkah Kedua,
Pada window Projects, klik kanan pilih New ---> JFrame Form. Pada class name isikan dengan TampilanUtama dan pada package isikan aplikasijavajmenubar.
Langkah Ketiga,
Pada window Palette, seret Menu Bar pada kategori Swing Menus dan letakkan pada Designer.
Untuk mengganti nama variabel, buka window Inspector dan klik kanan kemudian pilih Change Variable Name. Lakukan untuk jMenu1 dan jMenu2. Ganti nama menjadi menuFile dan menuEdit.




Menambahkan Menu Item
Untuk menambahkan menu item, pada window Inspector klik kanan menuFile pilih Add From Palette ---> Menu Item. Ganti nama variabelnya dengan menuNew dengan cara yang sama seperti langkah ketiga.
Untuk mengganti tulisannya, pada designer klik ganda menu item yang baru ditambahkan kemudian ganti dengan New.
Pada TampilanUtama.java masuk ke bagian code dan hapus metode main,

dan gantikan ke file AplikasiJavaJMenuBar.java. Tambahkan satu baris kode berikut:
JFrame.setDefaultLookAndFeelDecorated(true);


Jalankan dengan klik Debug Main Project atau klik CTRL+F5
Download code Membuat MenuBar pada Aplikasi Java dengan Netbeans.