1 19 20 package org.netbeans.modules.j2ee.deployment.impl.ui.actions; 21 22 import java.awt.Dialog ; 23 import org.openide.nodes.Node; 24 import org.openide.util.HelpCtx; 25 import org.openide.util.actions.NodeAction; 26 import org.openide.DialogDisplayer; 27 import org.netbeans.modules.j2ee.deployment.impl.ui.wizard.AddServerInstanceWizard; 28 import org.openide.util.NbBundle; 29 30 35 public class AddServerInstanceAction extends NodeAction { 36 37 public void performAction(Node[] nodes) { 38 AddServerInstanceWizard wizard = new AddServerInstanceWizard(); 39 Dialog dialog = null; 40 try { 41 dialog = DialogDisplayer.getDefault().createDialog(wizard); 42 dialog.getAccessibleContext().setAccessibleDescription( 43 NbBundle.getMessage(AddServerInstanceAction.class, "ACSD_Add_Server_Instance")); 44 dialog.setVisible(true); 45 } finally { 46 if (dialog != null) { 47 dialog.dispose(); 48 } 49 } 50 } 51 52 public String getName() { 53 return NbBundle.getMessage(AddServerInstanceAction.class, "LBL_Add_Server_Instance"); 54 } 55 56 public HelpCtx getHelpCtx() { 57 return HelpCtx.DEFAULT_HELP; 58 } 59 60 public boolean enable(Node[] nodes) { 61 return true; 62 } 63 64 public boolean asynchronous() { 65 return false; 66 } 67 } 68 | Popular Tags |