1. JMenuBar
2. Jmenu, dan
3. JMenuItem
Sebuah aplikasi paling tidak memiliki satu JMenuBar. JMenuBar terdiri dari atas satu
atau beberapa JMenu, dan tiap JMenu akan terdiri atas satu atau beberapa
JMenuItem. Event untuk memanggil file Java (Jframe) tersebut terletak pada
JMenuItem.
Pada palette, komponen Menu terletak dibagian Swing Menus.
Langkah-langkah untuk membuat menu pada sebuah aplikasi adalah sebagai berikut :
1. Buat sebuah Jframe baru pada Existing Project (misal praktikum 2 : TextField,
OptionPane, dan Konversi), dengan nama MenuUtama :
2. Tambahkan komponen MenuBar dari Palette > Swing Menus ke dalam Jframe
MenuUtama.
3. Pada jendela inspector akan terlihat tambahan 1 komponen JMenuBar1 dan 2
Komponen JMenu (JMenu1 dan JMenu2). Tulisan (text) pada masing-masing JMenu
adalah File dan Edit.
4. Ubah text jMenu1 menjadi “Prak1” dan jMenu2 menjadi “Prak2” pada properties
text :
Pilih jMenu1 > Uah value pada properties text.
5. Untuk menambahkan jMenu : klik kanan jMenuBar > Add Menu
6. Tambahkan jMenuItem pada jMenu1 dengan cara klik kanan jMenu1 > Add From
7. Ubah properties text jMenuItem1 menjadi (misal : TextField)
Dengan cara yang sama tambahkan jMenuItem liannya pada jMenu Prak1
8. Buat Event mouseReleased pada tiap jMenuItem. Sebagai contoh, kita buat Event
untuk jMenuItem1 (TextField). Klik kanan jMenuItem1 > Events > Mouse >
mouseReleased.
9. Isikan kode berikut pada Event mouseReleased :
Penjelasan :
instansiasi pada class Latihan1.java menjadi instan class lat1 (nama bebas seperti
menentukan nama variable).
Instan class lat1 diset posisinya agar sesuai dengan MenuUtama
10. Instan class lat1 ditampilkan :
Secara default, pengesetan defaultClassOperation pada JFrame adalah
EXIT_ON_CLOSE. Akibatnya, jika suatu Frame ditutup, aplikasi akan tertutup secara
keseluruhan. defaultCloseOperation semua Jframe (jika sudah masuk dalam
keanggotaan sistem menu) harus di set menjadi DISPOSE, kecuali Form Menu Utama
agar ketika suatu frame ditutup, Menu Utamanya masih terbuka (yang tertutup hanya
form itu saja). Namun, jika Frame Menu Utama ditutup , seluruh aplikasi akan
tertutup.
EXIT_ON_CLOSE. Akibatnya, jika suatu Frame ditutup, aplikasi akan tertutup secara
keseluruhan. defaultCloseOperation semua Jframe (jika sudah masuk dalam
keanggotaan sistem menu) harus di set menjadi DISPOSE, kecuali Form Menu Utama
agar ketika suatu frame ditutup, Menu Utamanya masih terbuka (yang tertutup hanya
form itu saja). Namun, jika Frame Menu Utama ditutup , seluruh aplikasi akan
tertutup.
Tidak ada komentar:
Posting Komentar