JWidget merupakan framework yang berisikan kumpulan – kumpulan komponen Java Swing yang dikembangkan oleh StripBandunk. Komponen – komponen yang ada dalam JWidget merupakan komponen hasil best practice dari perusahaan StripBandunk saat mengembangkan aplikasi desktop. Saat dituliskannya Artikel ini (4 September 2011), JWidget masih dalam tahap development, belum versi release.
Pada Artikel ini, kita akan melakukan eksplorasi komponen JButtonPopup. Apa itu komponen JButtonPopup? JButtonPopup merupakan komponen tombol (JButton) dimana tombol tersebut memiliki fasilitas popupmenu (seperti JPopupMenu). Tombol yang ada pada JButtonPopup hanyalah sebagai pemicu (trigger) untuk menampilkan menu popup.
Menambahkan JButtonPopup ke JFrame
Di NetBeans, JButtonPopup merupakan komponen Java Beans. Komponen JButtonPopup tidak ada pada bagian pallete NetBeans. Oleh Karena itu kita perlu menambahkannya secara manual ke JFrame jika akan menggunakan JButtonPopup. Cara yang dapat kita lakukan untuk menambahnya adalah lewat menu Choose Bean yang ada pada pallete :
Pada bagian pallete, klik Beans -> Choose Bean, maka akan keluar dialog untuk memasukkan kelas Java Beans :
Masukkan com.stripbandunk.jwidget.JButtonPopup, maka otomatis Anda akan bisa memasukkan JButtonPopup ke JFrame atau komponen container apapun (seperti JPanel dan JDialog).
Menambah Menu ke JButtonPopup
Setelah JButtonPopup disimpan di sebuah komponen container. Anda dapat menambahkan menu ke JButtonPopup dengan menggunakan metode addMenuItem(...).
Hasil dari AddMenuItem(...) tersebut adalah JMenuItem, sehingga Anda dapat menambahkan aksi untuk tiap JMenuItem nya sesuka Anda.
Hasil Akhir
Hasil akhir dari kode yang tadi kita buat adalah sebagai berikut :
Download Project
Anda dapat mengunduh seluruh sourcecode dari artikel ini di website Github pada project JWidgetTest.




Pingback: Eksplorasi Komponen JTimeLabel pada Framework JWidget | StripBandunk