Create MenuBar.java

This commit is contained in:
2015-02-24 13:36:34 +01:00
parent 46829eff10
commit a35af42dcf
+104
View File
@@ -0,0 +1,104 @@
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;
public class MenuBar extends JMenuBar {
private static final long serialVersionUID = -2095136277753179215L;
public MenuBar()
{
super();
/*
* FILE
*/
JMenu file = new JMenu("File");
JMenuItem open = new JMenuItem("Open");
open.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, ActionEvent.CTRL_MASK));
open.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Object obj = SaveLoad.loadFile();
}
});
JMenuItem save = new JMenuItem("Save");
save.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, ActionEvent.CTRL_MASK));
save.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
SaveLoad.saveFile(new Object());
}
});
JMenuItem exit = new JMenuItem("Exit");
exit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
file.add(open);
file.add(save);
file.addSeparator();
file.add(exit);
add(file);
/*
* VIEW
*/
JMenu view = new JMenu("View");
JMenuItem timeline = new JMenuItem("Timeline");
timeline.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Window.updatePanel("timeline");
}
});
JMenuItem table = new JMenuItem("Table");
table.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Window.updatePanel("table");
}
});
view.add(timeline);
view.add(table);
add(view);
/*
* SORT
*/
JMenu sort = new JMenu("Sort");
JMenuItem sort_name = new JMenuItem("Name");
sort_name.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//TODO
}
});
JMenuItem sort_date = new JMenuItem("Date");
sort_date.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//TODO
}
});
sort.add(sort_name);
sort.add(sort_date);
add(sort);
}
}