-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMenuFrame.java
More file actions
67 lines (44 loc) · 1.65 KB
/
MenuFrame.java
File metadata and controls
67 lines (44 loc) · 1.65 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
import java.awt.*;
import javax.swing.*;
class MenuFrame extends JFrame {
Demo demo;
public MenuFrame(String title, Demo demo) {
super(title);
this.demo = demo;
getContentPane().setLayout( new BorderLayout() );
/* MenuBar mbar = new MenuBar();
setMenuBar(mbar);
Menu file = new Menu("File");
Menu openFile = new Menu("New...");
MenuItem circular, grid1, grid2, grid3, grid4, grid5;
//openFile.add(circular = new MenuItem("Circular Network"));
openFile.add(grid1 = new MenuItem("Twin Cities"));
openFile.add(grid2 = new MenuItem("10X10 nodes Grid Network"));
openFile.add(grid3 = new MenuItem("15X15 nodes Grid Network"));
openFile.add(grid4 = new MenuItem("20X20 nodes Grid Network"));
openFile.add(grid5 = new MenuItem("100X100 nodes Grid Network"));
MenuItem item1 = new MenuItem("-");
MenuItem quit = new MenuItem("Quit");
file.add( openFile);
file.add(item1);
file.add(quit);
mbar.add(file);
Menu view = new Menu("View");
MenuItem graph = new MenuItem("Graph");
MenuItem speedDynamix = new MenuItem("Speed Dynamics");
view.add(graph);
view.add(speedDynamix);
mbar.add(view);
//circular.addActionListener(this.demo);
grid1.addActionListener(this.demo);
grid2.addActionListener(this.demo);
grid3.addActionListener(this.demo);
grid4.addActionListener(this.demo);
openFile.addActionListener(this.demo);
quit.addActionListener(this.demo);
graph.addActionListener(this.demo);
speedDynamix.addActionListener(this.demo);
*/
}
}
///// End of MenyFrame class