rename xpad --> scinotes
[scilab.git] / scilab / modules / scinotes / src / java / org / scilab / modules / scinotes / actions / AboutAction.java
1 /*
2  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3  * Copyright (C) 2009 - DIGITEO - Bruno JOFRET
4  * Copyright (C) 2009 - DIGITEO - Vincent COUVERT
5  *
6  * This file must be used under the terms of the CeCILL.
7  * This source file is licensed as described in the file COPYING, which
8  * you should have received as part of this distribution.  The terms
9  * are also available at
10  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
11  *
12  */
13
14 package org.scilab.modules.scinotes.actions;
15
16 import java.awt.event.ActionEvent;
17 import java.awt.event.KeyEvent;
18
19 import javax.swing.KeyStroke;
20
21 import org.scilab.modules.gui.menuitem.MenuItem;
22 import org.scilab.modules.gui.utils.ScilabAboutBox;
23 import org.scilab.modules.scinotes.SciNotes;
24 import org.scilab.modules.scinotes.utils.SciNotesMessages;
25
26 /**
27  * Display about box for the text editor
28  * @author Bruno JOFRET
29  * @author Vincent COUVERT
30  */
31 public final class AboutAction extends DefaultAction {
32
33         private static final long serialVersionUID = -8172282717877209957L;
34
35         /**
36          * Constructor
37          * @param editor associated editor
38          */
39         public AboutAction(SciNotes editor) {
40                 super(SciNotesMessages.ABOUT, editor);
41         }
42
43         /**
44          * Menu created for "Help menu"
45          * @param editor associated editor
46          * @return the menu
47          */
48         public static MenuItem createMenu(SciNotes editor) {
49                 return createMenu(SciNotesMessages.ABOUT, null, new AboutAction(editor), KeyStroke.getKeyStroke(KeyEvent.VK_F1, ActionEvent.SHIFT_MASK));
50         }
51
52         /**
53          * Action !!
54          * @see org.scilab.modules.graph.actions.DefaultAction#doAction()
55          */
56         public void doAction() {
57                 String[] contents = {SciNotesMessages.VERSION,
58                                 "",
59                                 SciNotesMessages.DIGITEO,
60                                 SciNotesMessages.COPYRIGHT};
61
62                 ScilabAboutBox.createAboutBox(SciNotesMessages.ABOUT, contents, null, null);
63         }
64 }