มีนักศึกษามาถามเกี่ยวกับ Menu ในภาษา Java
ด้านล่างเป็นตัวอย่างง่าย ๆ ครับใช้ JMenu
package Menu1;
import java.awt.event.*; import javax.swing.*;
public class TestMenu5 { public static void main(String[] args) {
final JFrame frame = new JFrame(); JMenuBar MyBar = new JMenuBar(); JMenu MyMenu;
///------------ Menu Bar -------- MyMenu = new JMenu("File"); //-----Menu item ---- JMenuItem newPrj = new JMenuItem("New Project"); newPrj.addActionListener(new ActionListener() { public void actionPerformed (ActionEvent e) { JOptionPane.showMessageDialog(null, "You selected New Project.");}}); MyMenu.add(newPrj); //-----Menu item ---- JMenuItem newFile = new JMenuItem("New File"); newFile.addActionListener(new ActionListener() { public void actionPerformed (ActionEvent e) { JOptionPane.showMessageDialog(null, "You selected New File.");}}); MyMenu.add(newFile); //---------------------- MyMenu.add(new JSeparator()); //-----Menu item ---- JMenuItem Exit = new JMenuItem("Exit"); Exit.addActionListener(new ActionListener() { public void actionPerformed (ActionEvent e) { frame.dispose(); System.exit(0);}}); MyMenu.add(Exit); //---------------------- MyBar.add(MyMenu);
///------------ Menu Bar -------- MyMenu = new JMenu("Edit"); //-----Menu item ---- JMenuItem cut = new JMenuItem("Cut"); cut.addActionListener(new ActionListener() { public void actionPerformed (ActionEvent e) { JOptionPane.showMessageDialog(null, "You selected Cut.");}}); MyMenu.add(cut); //-----Menu item ---- JMenuItem copy = new JMenuItem("Copy"); copy.addActionListener(new ActionListener() { public void actionPerformed (ActionEvent e) { JOptionPane.showMessageDialog(null, "You selected Copy.");}}); MyMenu.add(copy); //---------------------- MyBar.add(MyMenu); ///----------------------
frame.setJMenuBar(MyBar); frame.setSize(150,200); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); }
}
|