JMENU
Menu
adalah komponen yang berbentuk grup fungsi pemroses yang berkaitan dengan
fitur-fitur suatu aplikasi. Kelas JMenuBar
mengimplementasikan bar yang di dalamnya terdapat objek-objek menu yang
bersifat pull down(dapat ditekan). Kelas JMenuItem
digunakan untuk menyusun item menu yang berupa teks atau label, termasuk
membuat shortcut dari tombol-tombol keyboard. Kelas JMenu digunakan untuk menginstans objek-objek pull
down menu yang akan diletakkan pada menu bar.
MainMenu.java
import java.awt.event.*;
→ mengambil semua file dari package event yang mana package
event berada pada package java.awt
import javax.swing.*;
→ mengambil semua file
dari package javax.swing
import java.awt.*;
→ mengambil semua file
dari package java.awt.
class CobaMenu extends JFrame {
→ class CobaMenu
turunan dari JFrame
JMenuBar
menuBar;
→ membuat komponen
JMenuBar dengan nama menuBar
JMenu
file, doc, edit, help;
→ membuat komponen
JMenu yang bernama file, doc, edit, help
Yang terletak pada MenuBar
JMenuItem
open, save, exit, delete, copy, paste, about;
→ membuat komponen
JMenuItem open, save, exit, delete, copy, paste, about.
JMenuItem merupakan isi dari JMenu.
public CobaMenu() {
→ sebuah method yang
bernama CobaMenu.
setTitle("Menu");
→ memanggil method
setTitle dengan mengirimkan nilai Menu
setSize(200,200);
→ membuat ukuran location dengan lebar 200 dan panjang 200
file
= new JMenu("File");
→ memanggil
konstruktor JMenu dari objek file dan mengirimkan nilai File.
file.setMnemonic('F');
→ memanggil method
setMnemonic dari objek file yang berfungsi untuk
membuat garis bawah pada huruf F pada
File
doc
= new JMenu("Document");
→ memanggil
konstruktor JMenu dari objek doc dan mengirimkan nilai Document
doc.setMnemonic('D');
→ memanggil method
setMnemonic dari objek doc yang berfungsi untuk
membuat garis bawah pada huruf D pada
Document
edit
= new JMenu("Edit");
→ memanggil
konstruktor JMenu dari objek edit dan mengirimkan nilai Edit
edit.setMnemonic('E');
→ memanggil method setMnemonic
dari objek edit yang berfungsi untuk
membuat garis bawah pada huruf E pada
Edit
help
= new JMenu("Help");
→ memanggil
konstruktor JMenu dari objek help dan mengirimkan nilai Help
help.setMnemonic('H');
→ memanggil method
setMnemonic dari objek help yang berfungsi untuk
membuat garis bawah pada huruf H pada
Help
open
= new JMenu("Open");
→ memanggil
konstruktor JMenu dari objek open dan mengirimkan nilai Open
open.setMnemonic('O');
→ memanggil method
setMnemonic dari objek open yang berfungsi untuk
membuat garis bawah pada huruf O pada
Open
save
= new JMenu("Save");
→ memanggil
konstruktor JMenu dari objek save dan mengirimkan nilai Save
save.setMnemonic('S');
→ memanggil method
setMnemonic dari objek save yang berfungsi untuk
membuat garis bawah pada huruf S pada
Save
exit
= new JMenu("Exit");
→ memanggil
konstruktor JMenu dari objek exit dan mengirimkan nilai Exit
exit.setMnemonic('X');
→ memanggil method
setMnemonic dari objek exit yang berfungsi untuk
membuat garis bawah pada huruf X pada
Exit
delete
= new JMenu("Delete");
→ memanggil
konstruktor JMenu dari objek delete dan mengirimkan nilai Delete
delete.setMnemonic('L');
→ memanggil method
setMnemonic dari objek delete yang berfungsi untuk
membuat garis bawah pada huruf L pada
Delete
copy
= new JMenu("Copy");
→ memanggil
konstruktor JMenu dari objek copy dan mengirimkan nilai Document
copy.setMnemonic('C');
→ memanggil method
setMnemonic dari objek copy yang berfungsi untuk
membuat garis bawah pada huruf C pada
Copy
paste
= new JMenu("Paste");
→ memanggil
konstruktor JMenu dari objek paste dan mengirimkan nilai Document
paste.setMnemonic('P');
→ memanggil method
setMnemonic dari objek file yang berfungsi untuk
membuat garis bawah pada huruf P pada
Paste
about
= new JMenu("About");
→ memanggil
konstruktor JMenu dari objek about dan mengirimkan nilai Document
about.setMnemonic('A');
→ memanggil method
setMnemonic dari objek about yang berfungsi untuk
membuat garis bawah pada huruf A pada
About
menuBar
= new JMenuBar();
→ memanggil
konstruktor JMenuBar dari objek menuBar
setJMenuBar(menuBar);
→ memanggil method setJMenuBar
dan mengirim nilai menuBar
menuBar.add(file);
→ menambah file dalam
menuBar
file.add(open);
→ menambah JMenuItem
open pada JMenu file
file.add(save);
→ menambah JMenuItem
save pada JMenu file
file.addSeparator();
→ menambah garis
antara save dan exit
file.add(exit);
→ menambah JMenuItem
exit pada JMenu file
menuBar.add(doc);
→ menambah doc dalam
menuBar
doc.add(edit);
→ menambah JMenuItem
edit pada JMenu doc
edit.add(copy);
→ menambah JMenuItem
copy pada JMenu edit
edit.add(paste);
→ menambah JMenuItem
paste pada JMenu edit
edit.add(delete);
→ menambah JMenuItem
delete pada JMenu edit
menuBar.add(help);
→ menambah help dalam
menuBar
help.add(about);
→ menambah JMenuItem
about pada JMenu help
exit.addActionListener(new
ActionListener() {
→ menambahkan event
ActionListener pada exit dan
memanggil
konstruktor ActionListener
public
void actionPerformed(ActionEvent e) {
→ memanggil method
actionPerformed dengan mengirimkan
Event yaitu
ActionEvent.
System.exit(0);
→ ketika menekan exit,
maka event yang telah diberikan sebelumnya