|
|
@@ -1,19 +1,21 @@
|
|
|
package gui.menubar;
|
|
|
|
|
|
+import gui.frames.MainFrame;
|
|
|
+
|
|
|
import java.awt.FlowLayout;
|
|
|
import java.awt.event.ActionEvent;
|
|
|
import java.awt.event.ActionListener;
|
|
|
import java.awt.event.KeyEvent;
|
|
|
|
|
|
-import javax.swing.JMenu;
|
|
|
-import javax.swing.JMenuBar;
|
|
|
-import javax.swing.JMenuItem;
|
|
|
-import javax.swing.KeyStroke;
|
|
|
+import javax.swing.*;
|
|
|
|
|
|
@SuppressWarnings("serial")
|
|
|
public class MenuBar extends JMenuBar{
|
|
|
|
|
|
- public MenuBar(){
|
|
|
+ private MainFrame mainFrame;
|
|
|
+
|
|
|
+ public MenuBar(MainFrame frame){
|
|
|
+ this.mainFrame = frame;
|
|
|
initialize();
|
|
|
}
|
|
|
|
|
|
@@ -35,6 +37,11 @@ public class MenuBar extends JMenuBar{
|
|
|
JMenuItem copyAction = new JMenuItem("Copy");
|
|
|
JMenuItem pasteAction = new JMenuItem("Paste");
|
|
|
|
|
|
+ //view
|
|
|
+ JMenuItem editorView = new JMenuItem("editor");
|
|
|
+ JMenuItem agendaView = new JMenuItem("agenda");
|
|
|
+ JMenuItem simulatorView = new JMenuItem("simulator");
|
|
|
+
|
|
|
newAction.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, ActionEvent.CTRL_MASK));
|
|
|
openAction.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, ActionEvent.CTRL_MASK));
|
|
|
exitAction.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Q, ActionEvent.CTRL_MASK));
|
|
|
@@ -79,6 +86,36 @@ public class MenuBar extends JMenuBar{
|
|
|
System.out.println("You have clicked on the paste action");
|
|
|
}
|
|
|
});
|
|
|
+
|
|
|
+ //view
|
|
|
+ viewMenu.add(editorView);
|
|
|
+ editorView.addActionListener(new ActionListener() {
|
|
|
+ @Override
|
|
|
+ public void actionPerformed(ActionEvent e) {
|
|
|
+ System.out.println("editor view");
|
|
|
+ mainFrame.changeView(MainFrame.Views.EDITOR);
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ viewMenu.add(simulatorView);
|
|
|
+ simulatorView.addActionListener(new ActionListener() {
|
|
|
+ @Override
|
|
|
+ public void actionPerformed(ActionEvent e) {
|
|
|
+ System.out.println("simulator view");
|
|
|
+ mainFrame.changeView(MainFrame.Views.SIMULATOR);
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ viewMenu.add(agendaView);
|
|
|
+ agendaView.addActionListener(new ActionListener() {
|
|
|
+ @Override
|
|
|
+ public void actionPerformed(ActionEvent e) {
|
|
|
+ System.out.println("agenda view");
|
|
|
+ mainFrame.changeView(MainFrame.Views.AGENDA);
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
}
|