1 23 package org.objectweb.clif.scenario.util.isac.gui.action; 24 25 import java.net.URL ; 26 27 import org.apache.log4j.Category; 28 import org.eclipse.jface.action.Action; 29 import org.eclipse.jface.dialogs.MessageDialog; 30 import org.eclipse.jface.resource.ImageDescriptor; 31 import org.eclipse.jface.window.ApplicationWindow; 32 import org.eclipse.swt.widgets.Display; 33 import org.objectweb.clif.scenario.util.isac.FileName; 34 40 public class AboutAction extends Action { 41 44 ApplicationWindow window; 45 static Category cat = Category.getInstance(AboutAction.class.getName()); 46 47 51 public AboutAction(ApplicationWindow w) { 52 cat.debug("-> constructor") ; 53 this.window = w; 54 this.setText("About..."); 55 this.setToolTipText("About this application"); 56 try { 57 this.setImageDescriptor(ImageDescriptor.createFromURL( 58 new URL ("file:" + FileName.ABOUT_ICON))); 59 } catch (Exception e) { 60 cat.warn("Unable to find about icon file"); 61 } 62 } 63 64 public void run() { 65 cat.debug("-> run") ; 66 MessageDialog.openInformation(Display.getCurrent().getActiveShell(), 67 "About Scenario GUI Editor", "CLIF Project developper works\n" 68 + "Version : " + FileName.VERSION); 69 } 70 71 } 72 | Popular Tags |