|
|
@@ -0,0 +1,73 @@
|
|
|
+package frames;
|
|
|
+
|
|
|
+import java.awt.event.ActionEvent;
|
|
|
+import java.awt.event.ActionListener;
|
|
|
+
|
|
|
+import javax.swing.JMenu;
|
|
|
+import javax.swing.JMenuBar;
|
|
|
+import javax.swing.JMenuItem;
|
|
|
+
|
|
|
+@SuppressWarnings("serial")
|
|
|
+public class MenuBar extends JMenuBar{
|
|
|
+
|
|
|
+ public MenuBar(){
|
|
|
+ initialize();
|
|
|
+ }
|
|
|
+
|
|
|
+ private void initialize(){
|
|
|
+ JMenu fileMenu = new JMenu("File");
|
|
|
+ JMenu editMenu = new JMenu("Edit");
|
|
|
+ JMenu viewMenu = new JMenu("View");
|
|
|
+ JMenu helpMenu = new JMenu("Help");
|
|
|
+ this.add(fileMenu);
|
|
|
+ this.add(editMenu);
|
|
|
+ this.add(viewMenu);
|
|
|
+ this.add(helpMenu);
|
|
|
+
|
|
|
+ JMenuItem newAction = new JMenuItem("New");
|
|
|
+ JMenuItem openAction = new JMenuItem("Open");
|
|
|
+ JMenuItem exitAction = new JMenuItem("Exit");
|
|
|
+ JMenuItem cutAction = new JMenuItem("Cut");
|
|
|
+ JMenuItem copyAction = new JMenuItem("Copy");
|
|
|
+ JMenuItem pasteAction = new JMenuItem("Paste");
|
|
|
+
|
|
|
+ fileMenu.add(newAction);
|
|
|
+ newAction.addActionListener(new ActionListener() {
|
|
|
+ public void actionPerformed(ActionEvent arg0) {
|
|
|
+ System.out.println("You have clicked on the new action");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ fileMenu.add(openAction);
|
|
|
+ openAction.addActionListener(new ActionListener() {
|
|
|
+ public void actionPerformed(ActionEvent arg0) {
|
|
|
+ System.out.println("You have clicked on the open action");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ fileMenu.addSeparator();
|
|
|
+ fileMenu.add(exitAction);
|
|
|
+ exitAction.addActionListener(new ActionListener() {
|
|
|
+ public void actionPerformed(ActionEvent arg0) {
|
|
|
+ System.exit(0);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ editMenu.add(cutAction);
|
|
|
+ cutAction.addActionListener(new ActionListener() {
|
|
|
+ public void actionPerformed(ActionEvent arg0) {
|
|
|
+ System.out.println("You have clicked on the cut action");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ editMenu.add(copyAction);
|
|
|
+ copyAction.addActionListener(new ActionListener() {
|
|
|
+ public void actionPerformed(ActionEvent arg0) {
|
|
|
+ System.out.println("You have clicked on the copy action");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ editMenu.add(pasteAction);
|
|
|
+ pasteAction.addActionListener(new ActionListener() {
|
|
|
+ public void actionPerformed(ActionEvent arg0) {
|
|
|
+ System.out.println("You have clicked on the paste action");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+}
|