Jumat, 21 September 2012

JMenu (X)

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