MenuBar.java 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package frames;
  2. import java.awt.event.ActionEvent;
  3. import java.awt.event.ActionListener;
  4. import javax.swing.JMenu;
  5. import javax.swing.JMenuBar;
  6. import javax.swing.JMenuItem;
  7. @SuppressWarnings("serial")
  8. public class MenuBar extends JMenuBar{
  9. public MenuBar(){
  10. initialize();
  11. }
  12. private void initialize(){
  13. JMenu fileMenu = new JMenu("File");
  14. JMenu editMenu = new JMenu("Edit");
  15. JMenu viewMenu = new JMenu("View");
  16. JMenu helpMenu = new JMenu("Help");
  17. this.add(fileMenu);
  18. this.add(editMenu);
  19. this.add(viewMenu);
  20. this.add(helpMenu);
  21. JMenuItem newAction = new JMenuItem("New");
  22. JMenuItem openAction = new JMenuItem("Open");
  23. JMenuItem exitAction = new JMenuItem("Exit");
  24. JMenuItem cutAction = new JMenuItem("Cut");
  25. JMenuItem copyAction = new JMenuItem("Copy");
  26. JMenuItem pasteAction = new JMenuItem("Paste");
  27. fileMenu.add(newAction);
  28. newAction.addActionListener(new ActionListener() {
  29. public void actionPerformed(ActionEvent arg0) {
  30. System.out.println("You have clicked on the new action");
  31. }
  32. });
  33. fileMenu.add(openAction);
  34. openAction.addActionListener(new ActionListener() {
  35. public void actionPerformed(ActionEvent arg0) {
  36. System.out.println("You have clicked on the open action");
  37. }
  38. });
  39. fileMenu.addSeparator();
  40. fileMenu.add(exitAction);
  41. exitAction.addActionListener(new ActionListener() {
  42. public void actionPerformed(ActionEvent arg0) {
  43. System.exit(0);
  44. }
  45. });
  46. editMenu.add(cutAction);
  47. cutAction.addActionListener(new ActionListener() {
  48. public void actionPerformed(ActionEvent arg0) {
  49. System.out.println("You have clicked on the cut action");
  50. }
  51. });
  52. editMenu.add(copyAction);
  53. copyAction.addActionListener(new ActionListener() {
  54. public void actionPerformed(ActionEvent arg0) {
  55. System.out.println("You have clicked on the copy action");
  56. }
  57. });
  58. editMenu.add(pasteAction);
  59. pasteAction.addActionListener(new ActionListener() {
  60. public void actionPerformed(ActionEvent arg0) {
  61. System.out.println("You have clicked on the paste action");
  62. }
  63. });
  64. }
  65. }