Menggunakan ikon icon mnemonic dan accelerator di program Java
Menggunakan Icon, Mnemonic Dan Accelerator Di Program Java
Menggunakan bahasa pemrograman Java, Anda dapat membuat program atau aplikasi dengan tampilan visual yang sangat menarik. Obyek grafis dari kelas JMenu (Kelas JMenu Dan Contoh Penggunaannya Di Java), JMenuItem (Kelas JMenuItem Dan Contoh Penggunaannya Di Java), JRadioButtonMenuItem (Kelas JRadioButtonMenuItem Dan Contoh Penggunaannya Di Java) dan JCheckBoxMenuItem (Kelas JCheckBoxMenuItem Dan Contoh Penggunaannya Di Java) dapat memiliki ikon, keyboard mnemonic dan keyboard accelerator layaknya aplikasi Windows yang sering Anda gunakan.

Untuk menambahkan ikon, mnemonic dan accelerator di menu-menu aplikasi Java, Anda dapat menggunakan metoda setIcon(), setMnemonic() dan setAccelerator(). Penggalan kode program di bawah ini akan menambahkan ikon, mnemonic dan accelerator di item menu New, Open, Save dan Print, menambahkan mnemonic dan accelerator di item menu Exit dan menambahkan hanya mnemonic di menu File.

ImageIcon imgNew = new ImageIcon("c:\\filejava\\javaapp\\image4\\new.gif");
ImageIcon imgOpen = new ImageIcon("c:\\filejava\\javaapp\\image4\\open.gif");
ImageIcon imgSave = new ImageIcon("c:\\filejava\\javaapp\\image4\\save.gif");
ImageIcon imgPrint = new ImageIcon("c:\\filejava\\javaapp\\image4\\print.gif");
mnuFile.setMnemonic('F');
mnuNew.setIcon(imgNew);
mnuNew.setMnemonic('N');
mnuNew.setAccelerator(KeyStroke.getKeyStroke
   (KeyEvent.VK_N, ActionEvent.CTRL_MASK));
mnuOpen.setIcon(imgOpen);
mnuOpen.setMnemonic('O');
mnuOpen.setAccelerator(KeyStroke.getKeyStroke
   (KeyEvent.VK_O, ActionEvent.CTRL_MASK));
mnuSave.setIcon(imgSave);
mnuSave.setMnemonic('S');
mnuSave.setAccelerator(KeyStroke.getKeyStroke
   (KeyEvent.VK_S, ActionEvent.CTRL_MASK));
mnuPrint.setIcon(imgPrint);
mnuPrint.setMnemonic('P');
mnuPrint.setAccelerator(KeyStroke.getKeyStroke
   (KeyEvent.VK_P, ActionEvent.CTRL_MASK));
mnuExit.setMnemonic('E');
mnuExit.setAccelerator(KeyStroke.getKeyStroke
   (KeyEvent.VK_E, ActionEvent.CTRL_MASK));

Menggunakan ikon, mnemonic dan accelerator di program Java

Untuk memilih menu, Anda dapat menggunakan pintasan keyboard. Sebagai contoh, ketika menekan ALT + F, menu File akan dibuka untuk menampilkan item menu yang ada. Keyboard mnemonic berfungsi untuk mempercepat pemilihan menu tanpa menggunakan mouse, namun hanya terbatas untuk menu yang terbuka. Anda tidak dapat memilih item menu Exit tanpa membuka menu File terlebih dahulu. Untuk memilih menu Exit, Anda terlebih dulu menekan ALT + F dan selanjutnya menekan lagi ALT + E.

Anda juga dapat menggunakan keyboard accelerator untuk memilih dan mengeksekusi menu tanpa melalui proses seperti keyboard mnemonic. Keyboard accelerator memilih dan mengeksekusi menu sekaligus tanpa menampilkan menu yang dipilih. Sebagai contoh, ketika ingin keluar dan menutup aplikasi, Anda cukup menekan CTRL + E. Keyboard accelerator tidak dapat ditambahkan di menu atau submenu (kelas JMenu) dan hanya bisa di item menu.

Untuk menambahkan keyboard accelerator di item menu, gunakan metoda setAccelerator. Metoda ini memerlukan argumen berupa obyek KeyStroke. Metoda setKeyStroke kelas KeyStroke digunakan untuk membuat obyek keystroke. KeyEvent.VK_E adalah konstanta yang mewakili tombol E keyboard dan ActionEvent.CTRL_MASK adalah konstanta yang mengindikasikan bahwa tombol CTRL dihubungkan ke keystroke.

SILAHKAN BAGIKAN ARTIKEL INI!
Pin It

Produk Laris Toko Gerzal

Edifier R1700BT Active 2.0 Bluetooth Bookshelf Speaker Set

Edifier R1700BT Active 2.0 Bluetooth Bookshelf Speaker Set

Beli di Shopee
Sunbuck AV-555BT Audio Amplifier Bluetooth 5.0 Microphone HiFi

Sunbuck AV-555BT Audio Amplifier Bluetooth 5.0 Microphone HiFi

Beli di Shopee
QUEED Power Supply Station Generator 220V 69800mAh

QUEED Power Supply Station Generator 220V 69800mAh

Beli di Shopee
Fosi Audio V3 Power Amplifier 2 Channel Audio Stereo Hi-Fi TI TPA3255

Fosi Audio V3 Power Amplifier 2 Channel Audio Stereo Hi-Fi

Beli di Shopee
Fosi Audio MC101 Mini Bluetooth Stereo Amplifier With VU Meter

Fosi Audio MC101 Mini Bluetooth Stereo Amplifier With VU Meter

Beli di Shopee