|
@@ -16,6 +16,7 @@ import javax.swing.JOptionPane;
|
|
|
import javax.swing.KeyStroke;
|
|
import javax.swing.KeyStroke;
|
|
|
|
|
|
|
|
import agenda.Agenda;
|
|
import agenda.Agenda;
|
|
|
|
|
+import agenda.Database;
|
|
|
import agenda.Io;
|
|
import agenda.Io;
|
|
|
|
|
|
|
|
@SuppressWarnings("serial")
|
|
@SuppressWarnings("serial")
|
|
@@ -47,6 +48,7 @@ public class MenuBar extends JMenuBar{
|
|
|
JMenuItem pasteAction = new JMenuItem("Paste");
|
|
JMenuItem pasteAction = new JMenuItem("Paste");
|
|
|
JMenuItem saveAction = new JMenuItem("Save");
|
|
JMenuItem saveAction = new JMenuItem("Save");
|
|
|
JMenuItem helpAction = new JMenuItem("Help");
|
|
JMenuItem helpAction = new JMenuItem("Help");
|
|
|
|
|
+ JMenuItem uploadAction = new JMenuItem("Upload agenda to DB");
|
|
|
//view
|
|
//view
|
|
|
JMenuItem editorView = new JMenuItem("Editor");
|
|
JMenuItem editorView = new JMenuItem("Editor");
|
|
|
JMenuItem agendaView = new JMenuItem("Agenda");
|
|
JMenuItem agendaView = new JMenuItem("Agenda");
|
|
@@ -60,6 +62,7 @@ public class MenuBar extends JMenuBar{
|
|
|
copyAction.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C, ActionEvent.CTRL_MASK));
|
|
copyAction.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C, ActionEvent.CTRL_MASK));
|
|
|
pasteAction.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V, ActionEvent.CTRL_MASK));
|
|
pasteAction.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V, ActionEvent.CTRL_MASK));
|
|
|
saveAction.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,ActionEvent.CTRL_MASK));
|
|
saveAction.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,ActionEvent.CTRL_MASK));
|
|
|
|
|
+ uploadAction.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_U,ActionEvent.CTRL_MASK));
|
|
|
|
|
|
|
|
fileMenu.add(newAction);
|
|
fileMenu.add(newAction);
|
|
|
newAction.addActionListener(new ActionListener() {
|
|
newAction.addActionListener(new ActionListener() {
|
|
@@ -91,6 +94,19 @@ public class MenuBar extends JMenuBar{
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
|
|
+ fileMenu.add(uploadAction);
|
|
|
|
|
+ uploadAction.addActionListener(new ActionListener() {
|
|
|
|
|
+ public void actionPerformed(ActionEvent arg0) {
|
|
|
|
|
+ Database database = new Database();
|
|
|
|
|
+ try {
|
|
|
|
|
+ database.writeDatabase();
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
|
+ e.printStackTrace();
|
|
|
|
|
+ System.out.println("Database error");
|
|
|
|
|
+ }
|
|
|
|
|
+ System.out.println("You have clicked on the database action");
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
fileMenu.addSeparator();
|
|
fileMenu.addSeparator();
|
|
|
fileMenu.add(exitAction);
|
|
fileMenu.add(exitAction);
|
|
|
exitAction.addActionListener(new ActionListener() {
|
|
exitAction.addActionListener(new ActionListener() {
|