-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMenu.java
More file actions
66 lines (49 loc) · 1.47 KB
/
Menu.java
File metadata and controls
66 lines (49 loc) · 1.47 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
package view;
import javax.swing.*;
/**
* Created by Hadi on 2/3/2015 9:52 AM.
*/
public class Menu extends JMenuBar {
private JMenu mFileMenu = new JMenu("File");
private JMenu mOptionsMenu = new JMenu("Options");
private JMenuItem mNewMap = new JMenuItem("New Map");
private JMenuItem mLoadMap = new JMenuItem("Load Map");
private JMenuItem mSaveMap = new JMenuItem("Save Map");
private JMenuItem mSaveCompMap = new JMenuItem("Save Map (Compressed)");
private JMenuItem mGenClasses = new JMenuItem("Generate Java Classes");
private JMenuItem mDefineColoring = new JMenuItem("Define Coloring");
public Menu() {
add(mFileMenu);
add(mOptionsMenu);
mFileMenu.add(mNewMap);
mFileMenu.add(mLoadMap);
mFileMenu.add(mSaveMap);
mFileMenu.add(mSaveCompMap);
mFileMenu.add(mGenClasses);
mOptionsMenu.add(mDefineColoring);
}
public JMenu getFileMenu() {
return mFileMenu;
}
public JMenu getOptionsMenu() {
return mOptionsMenu;
}
public JMenuItem getNewMap() {
return mNewMap;
}
public JMenuItem getLoadMap() {
return mLoadMap;
}
public JMenuItem getSaveMap() {
return mSaveMap;
}
public JMenuItem getSaveCompMap() {
return mSaveCompMap;
}
public JMenuItem getGenClasses() {
return mGenClasses;
}
public JMenuItem getDefineColoring() {
return mDefineColoring;
}
}