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:
contoh-program-menu-java

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!

0 votes, average: 0.00 out of 50 votes, average: 0.00 out of 50 votes, average: 0.00 out of 50 votes, average: 0.00 out of 50 votes, average: 0.00 out of 5 (0 votes, average: 0.00 out of 5)
You need to be a registered member to rate this post.
Loading ... Loading ...
Java, Java Swing

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.

Comments

11 Responses to “Membuat Menu di Java”

Leave Comment

(required)

(required)


// Place This Code At The End Or After All Ad Zone Div Created