
Source code :
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); } } |
Berikut ini contoh tampilannya:
Artikel Terkait:
Pemrograman Java
Belajar Pemrograman
- Macromedia Dreamweaver
- Seagate Crystal Report 8.5
- Membuat Kalender Jawa dengan VB6
- Konversi file dbf ke mysql
- Web Professional dengan Photoshop & Dreamweave
- Object Oriented Programming dalam Visual Basic 2005
- Tutorial Pemrograman sederhana Visual Basic
- Akses Database Menggunakan Java
- Program Message Dialog di Java
- Membuat Form Login Sederhana di Java
Dunia IT
- Pengolahan Citra Digital Part 1
- Macromedia Dreamweaver
- Seagate Crystal Report 8.5
- Smadav Pro Terbaru 2012 Full Serial Key
- SQL Server 2000 Personal Edition
- Download Gratis Cisco Packet Tracer Version 5.2
- Membuat Kalender Jawa dengan VB6
- Download Gratis Artisteer 2.3
- Konversi file dbf ke mysql
- Object Oriented Programming dalam Visual Basic 2005
0 komentar:
Post a Comment