View Javadoc
1 /* 2 * StartOctopusLoaderAction.java. Created on Apr 23, 2004. 3 */ 4 package org.webdocwf.util.loader.wizard; 5 6 import java.awt.Toolkit; 7 import java.awt.event.ActionEvent; 8 9 import javax.swing.AbstractAction; 10 import javax.swing.ImageIcon; 11 import javax.swing.KeyStroke; 12 13 /*** 14 * 15 * 16 * @author Zoran Milakovic 17 */ 18 public class StartOctopusLoaderAction extends AbstractAction { 19 20 OctopusProjectFrame octopusProjectFrame; 21 22 /*** 23 * This method starts the LoaderGenerator application 24 */ 25 public StartOctopusLoaderAction(OctopusProjectFrame octopusProjectFrame, String label) { 26 27 this.octopusProjectFrame = octopusProjectFrame; 28 putValue(NAME, label); 29 putValue( 30 SMALL_ICON, 31 new ImageIcon( 32 getClass().getClassLoader().getResource( 33 // "org/webdocwf/util/loader/" + "wizard/images/Play16.gif"))); 34 "org/webdocwf/util/loader/" + "wizard/images/StartLoader.gif"))); 35 putValue(SHORT_DESCRIPTION, "Start the OctopusLoader application"); 36 putValue(LONG_DESCRIPTION, "Start the OctopusLoader application"); 37 putValue( 38 ACCELERATOR_KEY, 39 KeyStroke.getKeyStroke('L', Toolkit.getDefaultToolkit().getMenuShortcutKeyMask())); 40 putValue(MNEMONIC_KEY, new Integer('L')); 41 } 42 43 /*** 44 * This method check if the action is performed (event key pressed) 45 * @param e is event 46 */ 47 public void actionPerformed(ActionEvent e) { 48 OctopusLoaderData initData = null; 49 String errorMsg = null; 50 try { 51 octopusProjectFrame.setActiveTab(1); 52 initData = octopusProjectFrame.getLoaderPanel().getOctopusLoaderInit(); 53 } catch (Exception ex) { 54 ex.printStackTrace(); 55 errorMsg = ex.getMessage(); 56 } 57 octopusProjectFrame.getLoaderPanel().getTraceArea().setText(""); 58 OctopusLoaderThread runOctopus = new OctopusLoaderThread( 59 initData, 60 errorMsg, 61 octopusProjectFrame.getLoaderPanel().getTraceArea()); 62 runOctopus.start(); 63 } 64 65 }

This page was automatically generated by Maven