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 2002-2005 <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/lesser.html">Lesser
26 * General Public License (LGPL) </a>, no warranty.
27 *
28 * @version $Revision$ $Date$
29 * @author <a href="http://www.tbm.tudelft.nl/webstaf/peterja">Peter Jacobs </a>
30 */
31 public class HelpMenu extends JMenu
32 {
33 /*** application the application */
34 private DSOLApplicationInterface application = null;
35
36 /***
37 * constructs a new FileMenu
38 *
39 * @param application the application
40 */
41 public HelpMenu(final DSOLApplicationInterface application)
42 {
43 super("Help");
44 this.application = application;
45 this.setMnemonic('H');
46 this.initialize();
47 }
48
49 /***
50 * initializes the menu
51 */
52 private void initialize()
53 {
54 JMenuItem welcomeItem = new JMenuItem("Welcome");
55 welcomeItem.setMnemonic('W');
56 welcomeItem.setEnabled(false);
57 this.add(welcomeItem);
58
59 JMenu tutorial = new JMenu("Tutorial");
60
61 JMenuItem tutorial1 = new JMenuItem(
62 new OpenRecentAction(this.application,
63 "http://www.simulation.tudelft.nl/dsol/tutorial/160/section24.xml"));
64 tutorial.add(tutorial1);
65
66 JMenuItem tutorial2 = new JMenuItem(
67 new OpenRecentAction(this.application,
68 "http://www.simulation.tudelft.nl/dsol/tutorial/160/section41.xml"));
69 tutorial.add(tutorial2);
70
71 JMenuItem tutorial3 = new JMenuItem(
72 new OpenRecentAction(this.application,
73 "http://www.simulation.tudelft.nl/dsol/tutorial/160/section42.xml"));
74 tutorial.add(tutorial3);
75
76 JMenuItem tutorial4 = new JMenuItem(
77 new OpenRecentAction(this.application,
78 "http://www.simulation.tudelft.nl/dsol/tutorial/160/section43.xml"));
79 tutorial.add(tutorial4);
80
81 JMenuItem tutorial5 = new JMenuItem(
82 new OpenRecentAction(this.application,
83 "http://www.simulation.tudelft.nl/dsol/tutorial/160/section44.xml"));
84 tutorial.add(tutorial5);
85
86 JMenuItem tutorial6 = new JMenuItem(
87 new OpenRecentAction(this.application,
88 "http://www.simulation.tudelft.nl/dsol/tutorial/160/section45.xml"));
89 tutorial.add(tutorial6);
90
91 this.add(tutorial);
92
93 this.add(new JSeparator());
94
95 JMenuItem aboutItem = new JMenuItem("About DSOL");
96 aboutItem.setMnemonic('A');
97 aboutItem.setEnabled(false);
98 this.add(aboutItem);
99 }
100 }