Happy New Year buat semua
setelah selesai liburan
ayo semangat tuk kembali beraktivitas menatap masa depan
Postingan kali ini mengenai JMenu (penanganan Menu) pada java
mari disimak bersama dan mengambil hikmah'a bersama.
Menu adalah komponen yang berbentuk grup fungsi pemproses yang berkaitan dengan fitur - fitur suatu aplikasi. Kelas JMenuBar mengimplementasikan bar yang di dalamnya terdapat obyek-obyek 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 menginstan obyek-obyek pull down yang akan diletakkan pada menu bar..
import java.awt.event.*; //mengimport semua kelas yang ada di package java/awt/swing
import javax.swing.*; //mengimport semua kelas yang ada di package javax/swing
import java.awt.*; //mengimport semua kelas yang ada di package java/awt
class CobaMenu extends JFrame { //membuat sebuah kelas turunan CobaMenu pada kelas JFrame
JMenuBar menuBar; //membuat komponen menuBar sebagai JMenuBar
JMenu file, doc, edit, help; //membuat komponen baru file, doc, edit, help sebagai JMenu
JMenuItem open, save, exit, delete, copy, paste, about;
//membuat komponen baru open, save, exit, delete, copy, paste, about sebagai JMenuItem
public CobaMenu() { //membuat construktor CobaMenu
setTitle("Menu"); //mengisi judul frame dengan nama Menu
setSize(200,200); //mensetting ukuran frame h = 200, w = 200
file = new JMenu("File"); //membuat objek baru pada JMenu dengan nama atribut file bernilai File
file.setMnemonic('F'); //mensetting nama objek file yaitu F
doc = new JMenu("Document"); //membuat objek baru pada JMenu dengan nama atribut doc bernilai Doc
doc.setMnemonic('D'); //mensetting nama objek doc yaitu D
edit = new JMenu("Edit"); //membuat objek baru pada JMenu dengan nama atribut edit bernilai Edit
edit.setMnemonic('E'); //mensetting nama objek edit yaitu E
help = new JMenu("Help"); //membuat objek baru pada JMenu dengan nama atribut help bernilai Help
help.setMnemonic('H'); //mensetting nama objek help yaitu H
open = new JMenuItem("Open"); //membuat objek baru pada JMenu dengan nama atribut open bernilai Open
open.setMnemonic('O'); //mensetting nama objek open yaitu O
save = new JMenuItem("Save"); //membuat objek baru pada JMenu dengan nama atribut save bernilai Save
save.setMnemonic('S'); //mensetting nama objek save yaitu S
exit = new JMenuItem("Exit"); //membuat objek baru pada JMenu dengan nama atribut ecit bernilai Exit
exit.setMnemonic('X'); //mensetting nama objek exit yaitu X
delete = new JMenuItem("Delete"); //membuat objek baru pada JMenu dengan nama atribut delete bernilai Delete
delete.setMnemonic('L'); //mensetting nama objek delete yaitu L
copy = new JMenuItem("Copy"); //membuat objek baru pada JMenu dengan nama atribut copy bernilai Copy
copy.setMnemonic('C'); //mensetting nama objek copy yaitu C
paste = new JMenuItem("Paste"); //membuat objek baru pada JMenu dengan nama atribut paste bernilai Paste
paste.setMnemonic('P'); //mensetting nama objek paste yaitu P
about = new JMenuItem("About"); //membuat objek baru pada JMenu dengan nama atribut about bernilai About
about.setMnemonic('A'); //mensetting nama objek about yaitu A
menuBar = new JMenuBar(); //membuat objek baru pada JMenuBar dengan nama atribut menuBar
setJMenuBar(menuBar); //menset JMenuBar pada objek menuBar
menuBar.add(file); //menambahkan Menu file pada menuBAr
file.add(open); //menambahkan objek open pada menu File
file.add(save); //menambahkan objek save pada menu File
file.addSeparator(); //menambahkan tanda pemisah (separator) pada menu File
file.add(exit); //menambahkan objek exit pada menu File
menuBar.add(doc); //menambahkan objek doc pada menuBAr
doc.add(edit); //menambahkan Menu edit pada menu Doc
edit.add(copy); //menambahkan objek copy pada menu Edit
edit.add(paste); //menambahkan objek paste pada menu Edit
edit.add(delete); //menambahkan objek delete pada menu Edit
menuBar.add(help); //menambahkan menu help pada menuBar
help.add(about); //menambahkan objek about pada menu help
exit.addActionListener(new ActionListener() { //membuat sebuah event yaitu event ActionListener
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
setDefaultCloseOperation(EXIT_ON_CLOSE); //menset tombol exit di frame ketika di tekan tombol exit tersebut
setVisible(true); //mensetting agar frame ditampilkan ketika kode dieksekusi
}
}
public class MainMenu { //membuat class utama dengan nama MainMenu
public static void main(String [] dika) { //method utama dari class MainMenu
CobaMenu m = new CobaMenu(); //membuat objek baru pada class MainMenu dari class CobaMenu pada constructor Coba Menu
}
}
hasilnya
Tidak ada komentar:
Posting Komentar