Membuat Menu di Java
Contoh program berikut ini mendemonstrasikan bagaimana membuat menu di java. Menu dibuat dengan dua class utama yaitu JMenu dan JMenuItem.
Berikut ini contoh tampilannya:

Berikut ini contoh program lengkapnya:
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);
}
}
Semoga bermanfaat dan Hidup Pemuda Indonesia!
If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.



mantap nih ilmunya
keren abizzz, kalo mau nambahin menu add,open,copy,cls,edit, save,exit, dan about gmn ya? ada yang bisa bantu.
mau dunk aplikasi yang pake data base….
Thank’z ats sharex… kode program tsb di input didalam class java y?
keren…
ijin belajar kang..
Gan Kalo apalikasi steganografi java pada gambar menggunakan metode Lsb ada ngga low ada qu minta donk buat pembelajaran……….
wah, kebetulan ga ada
ini menggunakan aplikasi apa gan,
q msi blum faham tentang java n kenal sj blomm.heheheh
tolong di bantu
bahasa pemrograman java, editor bisa netbeans, jcreator, dll
wah makasih ya,ilmunya bermanfaat sekali nieh . .
^_^