-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmainMenuView.java
More file actions
68 lines (65 loc) · 2.02 KB
/
Copy pathmainMenuView.java
File metadata and controls
68 lines (65 loc) · 2.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
import java.util.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.util.Observable;
import java.util.Observer;
import java.awt.*;
import java.awt.Shape;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.KeyStroke;
import javax.swing.JMenuBar;
public class mainMenuView extends JMenuBar{
private JMenuItem newFile;
private JMenuItem ViewFull;
private JMenuItem ViewFit;
private JMenuItem saveFile;
private JMenuItem openFile;
private static Lines2 lines2Model;
public JMenuBar menuBar;
public mainMenuView (Lines2 mod) {
menuBar = new JMenuBar();
lines2Model = mod;
//Create the menu bar.
JMenu fileBar = new JMenu("File");
this.add(menuBar);
newFile = new JMenuItem("New File");
ViewFull = new JMenuItem("View Full");
ViewFit = new JMenuItem("View Fit");
saveFile = new JMenuItem("Save File");
openFile = new JMenuItem("Open File");
fileBar.add(openFile);
fileBar.add(newFile);
fileBar.add(ViewFull);
fileBar.add(ViewFit);
fileBar.add(saveFile);
menuBar.add(fileBar);
openFile.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
lines2Model.imagepanel.openFile();
}
});
saveFile.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
lines2Model.imagepanel.saveFile();
}
});
newFile.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
lines2Model.imagepanel.eraseAll();
}
});
ViewFit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
lines2Model.setViewFit();
}
});
ViewFull.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
lines2Model.setViewFull();
}
});
}
}