View Javadoc

1   /*
2    * @(#) HelpMenu.java Nov 5, 2003
3    * 
4    * Copyright (c) 2003 Delft University of Technology Jaffalaan 5, 2628 BX Delft,
5    * the Netherlands All rights reserved.
6    * 
7    * This software is proprietary information of Delft University of Technology
8    * The code is published under the General Public License
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 }