Belajar Java : Penggunaan jMenu, jPopupMenu & jToolBar pada Java

Belajar Bahasa Java - Dalam Bahasa pemrograman Java, component Menu (jMenu), component Popup menu(jPopupMenu) dan Toolbar (jToolBar) berguna sebagai navigasi sebuah aplikasi. Dengan component Menu, component Popup menu dan Toolbar program java kamu akan menjadi lebih User friendly. Menu dan Toolbar pada umumnya diletakkan di bagian atas dari aplikasi agar mudah ditemukan oleh pengguna / user. Seperti tuorial Java yang sudah kami bahas sebelumnya baca : Belajar Java : Penggunaan jListBox & jComboBox pada Java, dan Penggunaan jCheckBox & jRadioButton NetBeans IDE.

Dalam jMenu Class yang digunaan adalah JMenuBar yang mana didalamnya terdapat satu atau juga bisa lebih JMenuItem. sedangkan jMenuItem adalah bagian terluar dari struktur menu yang tidak bisa mempunyai child.


Dalam java Class jSeparator berguna untuk memisah anar satu menu item dengan menu item lainnya. Jika dalam menu memiliki sub menu, gunakanlah Class JMenu untuk menampung sub menu tersebut. Selain dari class JMenuItem, JMenu juga compitible dengan class JCheckBoxMenuItem dan JRadioButtonMenuItem.

JPopupMenu juga memiliki beberapa kesamaan dibanding dengan class JMenuBar. dimana  JMenuBar hanya bisa berada paling atas dari sebuah form java. berbeda dengan class JPopupMenu yang bisa muncul di mana saja tergantung dari pembuat aplikasi. Class JPopupMenu biasa disebut juga dengan konteks menu.

Class JToolBar memberikan cara yang lebih praktis dibandingkan dengan class menu. Semua item dalam Class JToolBar ini biasanya juga tersedia dalam menu. Pada umumnya JToolBar diwakili hanya dengan image/icon yang melambangkan aksi dari toolbarnya. Class JToolBar compitible dengan JButton,JCheckBox, JRadioButton, JtoggleButton dan lainya. 

Mari kita praktekkan cara penggunaan jMenu, jPopupMenu & jToolBar pada Java ya, jika kamu sudah membuat project baru di Netbeans IDE langsung saja bua File baru dengan Swing GUI Forms dan JFrame Form dan beri nama "jMenu".

Cara Membuat Menu Java

Pada jendela Platte pilih Swing Menus, disini ada beberapa component diantaranya :
  1. jMenuBar : Class yang bisa menampung semua menu, hanya bisa menampung jMenu sebagai child.
  2. jMenu : Class yang mempunyai child menu item. Biasanya jMenu ini yang jadi child langsung dengan jmenuBar
  3. jMenuItem : Ujung dari menu, disinilah object Action diletakkan, sehingga ketika kita memilih jMenuItem ada action tertentu yang dijalankan aplikasi.
  4. jCheckBoxMenuItem : Ujung dari menu, namun bentuknya lebih mirip jCheckBox.
  5. jRadioButtonMenuItem : Ujung dari menu, namun bentuknya lebih mirip jButton.
  6. jSeparator : pemisah antar jMenuItem atau antar jMenu
Tambahkan component jMenuBar1[jMenuBar] kedalam form aplikasi kamu, pada jendela Struktur aplikasi yang kamu buat lihat gambar berikut :
Penggunaan jMenu, jPopupMenu & jToolBar pada Java

Untuk menambahkan menu, klik kanan pada MenuBar1 dan add menu, untuk menambahkan menu item klik kanan pada jMenu2 dan Add From Platte > Menu Item. Begitu juga jika kamu ingin menambah jSeparator atau jCheckBoxMenuItem dan lain-lain, hasilnya akan seperti gambar dibawah ini :

Penggunaan jMenu, jPopupMenu & jToolBar pada Java

Cara Membuat PopUp Menu Java

Pada jendela Platte pilih Pop Up Menu, kemudian pada jendela properties klik kanan pada jPopUpMenu1 > Add From Platte > Menu Item


Agar pada saat event klik kanan pada Form kamu muncul PopUp menu kita harus menambahkan code java pada Event MouseClick pada Form. Maka silahkan klik kanan pada Form jFrame > Event > Mouse > MouseClicked, dan pastekan code berikut :
package javaaritmatia;
import java.awt.Component;
import java.awt.event.MouseEvent;
    private void formMouseClicked(java.awt.event.MouseEvent evt) {                                  
// TODO add your handling code here:
if(evt.getButton() == MouseEvent.BUTTON3){
jPopupMenu1.show((Component)evt.getSource(),evt.getX(),evt.getY());
}
}
Jika tidak terjadi Error silahkan Run Program kamu dan lihat hasilnya :
Penggunaan jMenu, jPopupMenu & jToolBar pada Java

Cara Membuat Toolbar Java

Membuat Toolbar java juga sama dengan cara membuat Menu, pada jendela Platte Swing Containers add Tool Baru ke Form kamu, Untuk menambahkan item pada tool bar sama juga seperti cara menambahkan item pada menu.

Tutorial Java lainnya akan kami bahas pada posingan berikutnya, terima kasih dan share jika bermanfaat ya..