7aea43398742b71ccb630668e8bbfdc5d11a898d
[scilab.git] / scilab / modules / ui_data / src / java / org / scilab / modules / ui_data / variablebrowser / actions / CloseAction.java
1 package org.scilab.modules.ui_data.variablebrowser.actions;
2
3 import java.awt.Toolkit;
4 import java.awt.event.ActionEvent;
5 import java.awt.event.KeyEvent;
6
7 import org.scilab.modules.gui.menuitem.MenuItem;
8 import org.scilab.modules.ui_data.actions.DefaultAction;
9 import org.scilab.modules.ui_data.utils.UiDataMessages;
10 import org.scilab.modules.ui_data.variablebrowser.ScilabVariableBrowser;
11
12 @SuppressWarnings(value = { "serial" })
13 public class CloseAction extends DefaultAction {
14
15     /** Name of the action */
16     public static final String NAME = UiDataMessages.CLOSE;
17     /** Icon name of the action */
18     public static final String SMALL_ICON = "";
19     /** Mnemonic key of the action */
20     public static final int MNEMONIC_KEY = KeyEvent.VK_W;
21     /** Accelerator key for the action */
22     public static final int ACCELERATOR_KEY = Toolkit.getDefaultToolkit().getMenuShortcutKeyMask();
23
24
25     /**
26      * Menu for diagram menubar
27      * @param scilabGraph associated diagram
28      * @return the menu
29      */
30     public static MenuItem createMenu() {
31         return createMenu(new CloseAction());
32     }
33
34
35     @Override
36     public void actionPerformed(ActionEvent e) {
37         ScilabVariableBrowser.getVariableBrowser().close();
38     }
39 }