View Javadoc
1 // $Id: Open.java,v 1.1 2004/02/12 22:38:15 powerpete Exp $
2 // [JMP, 09.02.2004] Created this file.
3 package org.jface.stepmt.demoapp.menus;
4
5 import java.awt.FileDialog;
6 import java.awt.Frame;
7 import java.awt.event.ActionEvent;
8
9 import org.apache.commons.logging.Log;
10 import org.apache.commons.logging.LogFactory;
11 import org.jface.stepmt.demoapp.files.FileInput;
12 import org.jface.stepmt.demoapp.templates.TemplateManager;
13 import org.jface.vega.menu.MenuItem;
14
15 /***
16 * @author <a href="mailto:powerpete@users.sf.net">M. Petersen</a>
17 * @version $Id: Open.java,v 1.1 2004/02/12 22:38:15 powerpete Exp $
18 */
19 public class Open extends MenuItem
20 {
21 private static final Log LOG = LogFactory.getLog(Open.class);
22 public void actionPerformed(ActionEvent e)
23 {
24 FileDialog fileDialog = new FileDialog(new Frame());
25 fileDialog.setMode(FileDialog.LOAD);
26 fileDialog.show();
27 if (fileDialog.getFile() != null)
28 {
29 String filename = fileDialog.getDirectory() + fileDialog.getFile();
30 String text = read(filename);
31 TemplateManager.getInstance().setEditorText(text, filename);
32 }
33 }
34
35 private String read(String filename)
36 {
37 return new FileInput().read(filename);
38 }
39 }
This page was automatically generated by Maven