173fcdc5f7608f94838550e4e933d28534a9241c
[scilab.git] / scilab / modules / xpad / src / java / org / scilab / modules / xpad / actions / OpenAction.java
1 /*
2  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3  * Copyright (C) 2009 - DIGITEO - Bruno JOFRET
4  *
5  * This file must be used under the terms of the CeCILL.
6  * This source file is licensed as described in the file COPYING, which
7  * you should have received as part of this distribution.  The terms
8  * are also available at
9  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
10  *
11  */
12
13 package org.scilab.modules.xpad.actions;
14
15 import java.io.File;
16
17 import javax.swing.JFileChooser;
18
19 import org.scilab.modules.xpad.Xpad;
20
21 public class OpenAction extends DefaultAction {
22
23     public OpenAction(Xpad editor) {
24         super("Open...", editor);
25         setMnemonic('O');
26     }
27
28     public void doAction() {
29         JFileChooser _fileChooser = new JFileChooser();
30         int retval = _fileChooser.showOpenDialog(getEditor());
31         if (retval == JFileChooser.APPROVE_OPTION) {
32             File f = _fileChooser.getSelectedFile();
33             getEditor().readFile(f);
34         }
35     }
36
37 }