A. Membuat Main Menu
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
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 ("About");
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();
}
}
Hasil :
B. Main Menu 2
Membuat FDialod Dan FFrame
1. FDialog
import java.awt.*;
import javax.swing.*;
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();
}
}
}
2. FFrame
import java.awt.*;
import javax.swing.*;
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();
}
}
}
3. MainMenu dari FDialog dan FFrame
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
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 ("Buat Baru");
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 Frame?", "Message", JOptionPane.QUESTION_MESSAGE);
}
}
);
setDefaultCloseOperation (EXIT_ON_CLOSE);
setVisible (true);
}
}
public class MainMenu1 {
public static void main (String [] neno) {
new Menu () ;
}
}
Hasilnya Main menu
Hasil Jika dipilih meni item Frame Maka akan Muncul seperti berikut:
dan jika di pilih menu item Dialog maka akan muncul hasil seperti berikut:
Tidak ada komentar:
Posting Komentar