292UGPS4HNH3
programmerpro - The following example program demonstrates how to create a menu in java. Menu created with two main class JMenu, and JMenuItem.
programmerpro - The following example program demonstrates how to create a menu in java. Menu created with two main class JMenu, and JMenuItem.
program:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MenuTest extends JFrame {
private JMenuBar bar;
private JMenu mnuFile, mnuHelp, submnuNew;
private JMenuItem itemNew, itemOpen, itemExit, itemAbout, itemHelp,
subitemFile, subitemProject;
public MenuTest() {
super ("Membuat menu");
bar = new JMenuBar();
setJMenuBar (bar);
mnuFile = new JMenu ("File");
mnuFile.setMnemonic('F');
mnuHelp = new JMenu ("Help");
mnuHelp.setMnemonic('H');
submnuNew = new JMenu ("New");
submnuNew.setMnemonic('N');
mnuFile.add(submnuNew);
subitemFile = new JMenuItem ("File...");
subitemFile.setIcon(new ImageIcon("images/new.gif"));
subitemFile.setAccelerator(KeyStroke.getKeyStroke(
KeyEvent.VK_N, ActionEvent.CTRL_MASK));
subitemFile.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null, "New File");
}
}
);
submnuNew.add(subitemFile);
subitemProject = new JMenuItem ("Project...");
subitemProject.setMnemonic ('P');
submnuNew.add(subitemProject);
itemOpen = new JMenuItem ("Open");
itemOpen.setMnemonic('O');
mnuFile.add(itemOpen);
mnuFile.addSeparator();
itemExit = new JMenuItem ("Exit");
itemExit.setMnemonic('E');
itemExit.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (JOptionPane.showConfirmDialog(null,"Apakah Anda yakin akan keluar?",
"Konfirmasi",JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE)
== JOptionPane.OK_OPTION) {
System.exit(0);
}
}
}
);
mnuFile.add(itemExit);
itemHelp = new JMenuItem ("Help");
itemHelp.setIcon(new ImageIcon("images/help.gif"));
itemHelp.setMnemonic('e');
mnuHelp.add(itemHelp);
itemAbout = new JMenuItem ("About");
itemAbout.setMnemonic('A');
itemAbout.setIcon(new ImageIcon("images/info.gif"));
mnuHelp.add(itemAbout);
bar.add(mnuFile);
bar.add(mnuHelp);
setSize (400,200);
setLocationRelativeTo(null);
setVisible (true);
}
public static void main (String args[]) {
JFrame.setDefaultLookAndFeelDecorated(true);
MenuTest test = new MenuTest();
test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
No comments:
Post a Comment