This commit is contained in:
unknown
2015-04-08 12:13:39 +02:00
parent c29ccec789
commit 90ca17e28a
27 changed files with 933 additions and 276 deletions
+83 -32
View File
@@ -6,6 +6,7 @@ import java.awt.event.ActionListener;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
public class MenuBar extends JMenuBar
{
@@ -17,17 +18,17 @@ public class MenuBar extends JMenuBar
JMenu file = new JMenu("File");
JMenuItem exit = new JMenuItem("Exit");
exit.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
w.setVisible(false);
w.dispose();
JMenuItem item = new JMenuItem("New");
item.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
NewWorldPanel world = new NewWorldPanel(w.getPanel());
}
});
file.add(item);
JMenuItem agenda = new JMenuItem("Open Agenda");
JMenuItem agenda = new JMenuItem("Open Planner");
agenda.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
@@ -35,41 +36,91 @@ public class MenuBar extends JMenuBar
new Agenda.Window();
}
});
JMenuItem save = new JMenuItem("Save terrain");
save.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
SaveLoad.save(w.getPanel());
file.add(agenda);
item = new JMenuItem("Load agenda");
item.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
w.getPanel().agenda.loadAgenda();
}
});
JMenuItem load = new JMenuItem("Load terrain");
load.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
file.add(item);
item = new JMenuItem("Load terrain");
item.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
SaveLoad.load(w.getPanel());
}
});
JMenuItem loadagenda = new JMenuItem("Load agenda");
loadagenda.addActionListener(new ActionListener()
file.add(item);
item = new JMenuItem("Save terrain");
item.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
SaveLoad.save(w.getPanel());
}
});
file.add(item);
file.addSeparator();
item = new JMenuItem("Agenda");
item.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
w.getPanel().getAgenda().loadAgenda();
w.getPanel().addVisitors();
new Agenda.Window();
}
});
file.add(item);
file.addSeparator();
item = new JMenuItem("Exit");
item.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
w.setVisible(false);
w.dispose();
}
});
file.add(agenda);
file.add(loadagenda);
file.add(load);
file.add(save);
file.add(exit);
file.add(item);
add(file);
file = new JMenu("Path");
item = new JMenuItem("New Path");
item.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
w.getPanel().startPath();
}
});
file.add(item);
add(file);
file = new JMenu("Help");
item = new JMenuItem("About");
item.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(w.getFrames()[0],"Festivalplanner\nMade by: Wesley de Hek, Kenneth van Ewijk, Remco Sannen, Yorick Rommers & Guus van Dongen ");
}
});
file.add(item);
add(file);
}
}