1 19 20 package org.netbeans.modules.form.actions; 21 22 import org.openide.util.HelpCtx; 23 import org.openide.util.actions.*; 24 import org.openide.windows.WindowManager; 25 import org.openide.windows.TopComponent; 26 import org.netbeans.modules.form.FormEditorSupport; 27 28 34 35 public class ReloadAction extends CallableSystemAction { 36 37 private static String name; 38 39 public ReloadAction() { 40 setEnabled(true); 41 } 42 43 public String getName() { 44 if (name == null) 45 name = org.openide.util.NbBundle.getBundle(ReloadAction.class) 46 .getString("ACT_ReloadForm"); return name; 48 } 49 50 public HelpCtx getHelpCtx() { 51 return new HelpCtx("gui.quickref"); } 53 54 protected boolean asynchronous() { 55 return false; 56 } 57 58 public void performAction() { 59 WindowManager wm = WindowManager.getDefault(); 60 TopComponent activeTC = wm.getRegistry().getActivated(); 61 if(activeTC==null) { 62 return; 63 } 64 65 FormEditorSupport fes = FormEditorSupport.getFormEditor(activeTC); 66 if (fes != null) 67 fes.reloadForm(); 68 } 69 } 70 | Popular Tags |