1
2
3
4
5
6
7
8
9
10 package nl.tudelft.simulation.dsol.gui.menu;
11
12 import javax.swing.JMenu;
13 import javax.swing.JMenuItem;
14 import javax.swing.JSeparator;
15
16 import nl.tudelft.simulation.dsol.gui.DSOLApplicationInterface;
17 import nl.tudelft.simulation.dsol.gui.menu.actions.OpenRecentAction;
18
19 /***
20 * The HelpMenu <br>
21 * (c) copyright 2003 <a href="http://www.simulation.tudelft.nl">Delft
22 * University of Technology </a>, the Netherlands. <br>
23 * See for project information <a
24 * href="http://www.simulation.tudelft.nl">www.simulation.tudelft.nl </a> <br>
25 * License of use: <a href="http://www.gnu.org/copyleft/gpl.html">General Public
26 * License (GPL) </a>, no warranty <br>
27 *
28 * @version 1.0 18.10.2003 <br>
29 * @author <a href="http://www.simulation.tudelft.nl/people/jacobs.html">Peter
30 * Jacobs </a>
31 */
32 public class HelpMenu extends JMenu
33 {
34 /*** application the application */
35 private DSOLApplicationInterface application = null;
36
37 /***
38 * constructs a new FileMenu
39 *
40 * @param application the application
41 */
42 public HelpMenu(final DSOLApplicationInterface application)
43 {
44 super("Help");
45 this.application = application;
46 this.setMnemonic('H');
47 this.initialize();
48 }
49
50 /***
51 * initializes the menu
52 */
53 private void initialize()
54 {
55 JMenuItem welcomeItem = new JMenuItem("Welcome");
56 welcomeItem.setMnemonic('W');
57 welcomeItem.setEnabled(false);
58 this.add(welcomeItem);
59
60 JMenu tutorial = new JMenu("Tutorial");
61
62 JMenuItem tutorial1 = new JMenuItem(
63 new OpenRecentAction(this.application,
64 "http://www.simulation.tudelft.nl/dsol/tutorial/160/section24.xml"));
65 tutorial.add(tutorial1);
66
67 JMenuItem tutorial2 = new JMenuItem(
68 new OpenRecentAction(this.application,
69 "http://www.simulation.tudelft.nl/dsol/tutorial/160/section41.xml"));
70 tutorial.add(tutorial2);
71
72 JMenuItem tutorial3 = new JMenuItem(
73 new OpenRecentAction(this.application,
74 "http://www.simulation.tudelft.nl/dsol/tutorial/160/section42.xml"));
75 tutorial.add(tutorial3);
76
77 JMenuItem tutorial4 = new JMenuItem(
78 new OpenRecentAction(this.application,
79 "http://www.simulation.tudelft.nl/dsol/tutorial/160/section43.xml"));
80 tutorial.add(tutorial4);
81
82 JMenuItem tutorial5 = new JMenuItem(
83 new OpenRecentAction(this.application,
84 "http://www.simulation.tudelft.nl/dsol/tutorial/160/section44.xml"));
85 tutorial.add(tutorial5);
86
87 JMenuItem tutorial6 = new JMenuItem(
88 new OpenRecentAction(this.application,
89 "http://www.simulation.tudelft.nl/dsol/tutorial/160/section45.xml"));
90 tutorial.add(tutorial6);
91
92 this.add(tutorial);
93
94 this.add(new JSeparator());
95
96 JMenuItem aboutItem = new JMenuItem("About DSOL");
97 aboutItem.setMnemonic('A');
98 aboutItem.setEnabled(false);
99 this.add(aboutItem);
100 }
101 }