Berikut ini adalah hirarkhi turunan kelas JMenu di bahasa pemrograman Java:
Kelas JMenu mempunyai empat buah kontruktor dan banyak metoda. Anda dapat menggunakan salah satu dari kontruktor-konstruktor tersebut untuk menkonstruksi obyek menu dan menggunakan metoda tertentu untuk mengelola obyek menu. Berikut ini adalah tabel-tabel beberapa konstruktor dan metoda kelas JMenu yang sering digunakan:
Konstruktor Kelas JMenu
Konstruktor | Keterangan |
---|---|
JMenu() | Mengkonstruksi obyek menu tanpa teks. |
JMenu(String str) | Mengkonstruksi obyek menu dengan string yang disediakan sebagai teksnya. |
Metoda Kelas JMenu
Metoda | Keterangan |
---|---|
add(JMenuItem menuItem) | Menambahkan item menu ke menu. |
addSeparator() | Menambahkan pembatas (separator) berupa garis horisontal antar menu. |
remove(JMenuItem menuItem) | Menghilangkan item menu tertentu dari menu. |
Untuk membuat menu, terlebih dahulu Anda mengkontruksi obyek kelas JMenu dan meletakkannya di obyek menu bar. Obyek menu bar yang pada awalnya tidak tampak sebelum diberi obyek menu, akan muncul dibawah title bar dari obyek frame dengan bentuk persegi panjang yang merentang secara horisontal. Berikut ini adalah penggalan kode program untuk membuat menu File, Format dan Help.
JMenu mnuFile = new JMenu("File"); JMenu mnuFormat = new JMenu("Format"); JMenu mnuHelp = new JMenu("Help"); menuBar.add(mnuFile); menuBar.add(mnuFormat); menuBar.add(mnuHelp);
Menu (kelas JMenu) dapat pula dijadikan sebagai submenu. Untuk membuat submenu, Anda cukup menambahkan obyek menu yang akan dijadikan sebagai submenu di obyek menu yang lain. Berikut ini adalah penggalan kode program untuk membuat tiga buah submenu untuk menu Format yaitu submenu Foreground, Background dan Text.
JMenu mnuForeground = new JMenu("Foreground"); JMenu mnuBackground = new JMenu("Backgroung"); JMenu mnuText = new JMenu("Text") mnuFormat.add(mnuForeground); mnuFormat.add(mnuBackground); mnuFormat.add(mnuText);