Selasa, 14 Agustus 2012
Demo Menu
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class DemoMenu implements ActionListener {
public JMenuBar menuBar;
public JMenu menu;
public JMenuItem menuItem;
public JCheckBoxMenuItem cbMenuItem;
public JRadioButtonMenuItem rbMenuItem;
public DemoMenu() {
menuBar = new JMenuBar();
menuBar.setLocation(0,0);
menuBar.setSize(new Dimension(440, 20));
menu = new JMenu("Menu Ke-1");
menu.setMnemonic('1');
menuBar.add(menu);
menuItem = new JMenuItem("Item menu berupa teks");
menu.add(menuItem);
menuItem = new JMenuItem(
"Item menu berupa gambar dan teks",
new ImageIcon("gambar.jpg"));
menu.add(menuItem);
menuItem = new JMenuItem(new ImageIcon("gambar.jpg"));
menu.add(menuItem);
menu.addSeparator();
cbMenuItem = new JCheckBoxMenuItem(
"Item menu berupa checkbox");
menu.add(cbMenuItem);
cbMenuItem = new JCheckBoxMenuItem(
"Item menu berupa checkbox dan gambar",
new ImageIcon("gambar.jpg"));
menu.add(cbMenuItem);
menu.addSeparator();
rbMenuItem = new JRadioButtonMenuItem(
"Item menu berupa radiobutton");
menu.add(rbMenuItem);
rbMenuItem = new JRadioButtonMenuItem(
"Item menu berupa radiobutton dan gambar",
new ImageIcon("gambar.jpg"));
menu.add(rbMenuItem);
menu.addSeparator();
menuItem = new JMenuItem("Keluar");
// membuat shortcut dengan ALT-K
menuItem.setAccelerator(KeyStroke.getKeyStroke(
KeyEvent.VK_K, ActionEvent.ALT_MASK));
menuItem.addActionListener(this);
menu.add(menuItem);
menu = new JMenu("Menu Ke-2");
menu.setMnemonic('2');
menuBar.add(menu);
// tambahkan item menu untuk Menu ke-2 pada bagian ini
}
public void actionPerformed(ActionEvent event) {
JMenuItem item = (JMenuItem) event.getSource();
if (item.getText().equals("Keluar")) {
System.exit(0); // keluar program
}
}
public void createAndShowGUI() {
JFrame.setDefaultLookAndFeelDecorated(true);
JFrame frame = new JFrame("Demo Menu");
frame.setLayout(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(menuBar);
frame.setBounds(0, 0, 450, 350);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
public static void main(String[] args) {
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
DemoMenu app = new DemoMenu();
app.createAndShowGUI();
}
});
}
}
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar