Banner Java

Kelas JMenuItem Dan Contoh Penggunaannya Di Pemrograman Java

Menu atau submenu dapat memiliki item menu (menu item). Anda dapat menggunakan salah satu dari kelas JMenuItem, JRadioButtonMenuItem atau JCheckBoxMenuItem sebagai item menu. Item menu akan memicu action event ketika diklik. Di bawah ini adalah hirarkhi turunan kelas JMenuItem:

Hirarkhi turunan kelas JMenuItem

Kelas JMenuItem mempunyai enam buah konstruktor dan banyak metoda. Anda dapat menggunakan salah satu dari kontruktor tersebut untuk mengkonstruksi obyek item menu dan menggunakan metoda yang ada untuk mengelola obyek item menu. Salah satu metoda yang sering digunakan dari kelas ini adalah setAccelerator (KeyStroke keyStroke). Di bawah ini adalah tabel beberapa konstruktor kelas JMenuItem:

Konstruktor Kelas JMenuItem
Konstruktor Keterangan
JMenuItem() Mengkonstruksi obyek item menu tanpa teks.
JMenuItem(String str) Mengkonstruksi obyek item menu dengan string yang disediakan sebagai teksnya.
JMenuItem(Icon icon) Mengkonstruksi obyek item menu dengan ikon dan tanpa teks.
JMenuItem(String str, Icon icon) Mengkonstruksi obyek item menu dengan teks dan ikon.
JMenuItem(String str, int mnemonic) Mengkonstruksi obyek item menu dengan teks dan mnemonic keyboard.

Berikut ini adalah beberapa pernyataan untuk menambah item menu New, Open, Save, Print, Exit dan separator (pemisah) di menu File dan item menu About di menu Help. Untuk mempersingkat penulisan kode program Java, Anda dapat menulis pernyataan seperti di contoh bawah ini sehingga reference variable masih tetap bisa diacu dengan mudah.

JMenuItem mitmNew, mitmOpen, mitmSave, mitmPrint, mitmExit, mitmAbout;
mnuFile.add(mitmNew = new JMenuItem(“New”));
mnuFile.add(mitmOpen = new JMenuItem(“Open”));
mnuFile.addSeparator();
mnuFile.add(mitmSave = new JMenuItem(“Save”));
mnuFile.addSeparator();
mnuFile.add(mitmPrint = new JMenuItem(“Print”));
mnuFile.addSeparator();
mnuFile.add(mitmExit = new JMenuItem(“Exit”));
mnuHelp.add(mitmAbout = new JMenuItem(“About”))

Menggunakan kelas JMenuItem

Menggunakan kelas JMenuItem

Menggunakan kelas JMenuItem

Baca artikel terkait lainnya:

Untuk memperbaiki mutu konten, Anda dapat berpartisipasi dengan cara melaporkan apabila menemukan kesalahan ketik, kata-kata rangkap, redaksi kurang pas (jelas), gambar pendukung tidak ada dan sebagainya melalui form Kontak Kami untuk mendapatkan perbaikan. Terima kasih atas kerjasamanya.

Hindro HindriantoHindro adalah pendiri sekaligus admin termasmedia.com dan topikit.com, blog online yang mengulas teknologi informasi. Dunia web mulai ditekuni tahun 2012 dengan mempelajari CMS Joomla dan Wordpress. Beberapa buku yang sekarang dipelajari antara lain PHP, HTML5, ASP.NET 4.5, JavaScript, CSS3, MySQL, Adobe Dreamweaver, Adobe Photoshop dan Adobe Flash.