Kelelawar

Rabu, 11 Desember 2013

JMENU



import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
class CobaMenu extends JFrame {
     JMenuBar menuBar;
     JMenu file,doc,edit,help;
     JMenuItem open,save,exit,delete,copy,paste,about;

 public CobaMenu() {
   setTitle("Menu");
   setSize(200,200);
   file = new JMenu("File");
   file.setMnemonic('F');
   doc = new JMenu("Document");
   doc.setMnemonic('D');
   edit = new JMenu("Edit");
   edit.setMnemonic('E');
   help = new JMenu("Help");
   help.setMnemonic('H');
   open = new JMenuItem("Open");
   open.setMnemonic('O');
   save = new JMenuItem("Save");
   save.setMnemonic('S');
   exit = new JMenuItem("Exit");
   exit.setMnemonic('X');
   delete = new JMenuItem("Delete");
   delete.setMnemonic('L');
   copy = new JMenuItem("copy");
   copy.setMnemonic('C');
   paste = new JMenuItem("Paste");
   paste.setMnemonic('P');
   about = new JMenuItem("Paste");
   about.setMnemonic ('A');

   menuBar = new JMenuBar();
   setJMenuBar (menuBar);
   menuBar.add(file);
   file.add(open);
   file.add(save);
   file.addSeparator();
   file.add(exit);
   menuBar.add(doc);
   doc.add(edit);
   edit.add(copy);
   edit.add(paste);
   edit.add(delete);
   menuBar.add(help);
   help.add(about);

   exit.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
              System.exit(0);
            }
       });

   setDefaultCloseOperation(EXIT_ON_CLOSE);
   setVisible(true);
  }
}

public class MainMenu {
      public static void main (String [] neno) {
        CobaMenu m = new CobaMenu();
}
}





Simpan dengan nama : FFrame.java

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class FFrame extends JFrame implements ActionListener{
  JButton btnTutup = new JButton("TUTUP");

  public FFrame() {
   super("FRAME");
   setSize(200,100);
   setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
   setLayout(null);
   add(btnTutup);
   btnTutup.addActionListener(this);
   btnTutup.setBounds(40,20,100,20);
   setVisible(true);
  }

  public void actionPerformed(ActionEvent e) {
   if(e.getSource()==btnTutup) {
                dispose();
   }
  }
}




  

Simpan dengan nama : FDialog.java

import java.awt.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class FDialog extends JDialog implements ActionListener{
  JButton btnTutup = new JButton("TUTUP");
  public FDialog() {
   setTitle("DIALOG");
   setSize(200,100);
   setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
   setLayout(null);
   add(btnTutup);
   btnTutup.addActionListener(this);
   btnTutup.setBounds(40,20,100,20);
   setVisible(true);
  }
  public void actionPerformed(ActionEvent e) {
   if(e.getSource()==btnTutup) {
                dispose();
}
}
}
 







Simpan dengan nama : MainMenu2.java

import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
class Menu extends JFrame {
   JMenuBar menuBar;
   JMenu file, buatBaru;
   JMenuItem exit, frame, dialog, pesan;
   public Menu() {
    setTitle("Menu");
    setSize(200,200);
    file = new JMenu("File");
    file.setMnemonic('F');
    buatBaru = new JMenu("BuatBaru");
    buatBaru.setMnemonic('B');
    exit = new JMenuItem("EXIT");
    exit.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,ActionEvent.CTRL_MASK));
    frame = new JMenuItem("Frame");
    frame.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F,ActionEvent.CTRL_MASK));
    dialog = new JMenuItem("Dialog");
    dialog.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D,ActionEvent.CTRL_MASK));
    pesan = new JMenuItem("Pesan");
    pesan.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P,ActionEvent.CTRL_MASK));
    menuBar = new JMenuBar();
    setJMenuBar(menuBar);
    menuBar.add(file);
                file.add(exit);
    menuBar.add(buatBaru);
                buatBaru.add(frame);
                buatBaru.add(dialog);
                buatBaru.add(pesan);

    exit.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    System.exit(0);
                }
    }
    );

    frame.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            new FFrame();
        }
    }
    );

    dialog.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            new FDialog();
        }
    }
    );

    pesan.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            JOptionPane.showMessageDialog(null, "Tutup?", "Pesan", JOptionPane.QUESTION_MESSAGE);
        }
    }
    );

    setDefaultCloseOperation(EXIT_ON_CLOSE);
    setVisible(true);
   }
}

public class MainMenu2 {
   public static void main(String [] yoan) {
    new Menu();
   }
}
 


Tidak ada komentar:

Posting Komentar