1 19 20 package org.netbeans.modules.languages.studio; 21 22 import org.openide.DialogDescriptor; 23 import org.openide.DialogDisplayer; 24 import org.openide.util.HelpCtx; 25 import org.openide.util.NbBundle; 26 import org.openide.util.actions.CallableSystemAction; 27 28 import java.awt.*; 29 30 public final class LanguagesManagerAction extends CallableSystemAction { 31 32 public void performAction () { 33 LanguagesManagerPanel panel = new LanguagesManagerPanel (); 34 DialogDescriptor dialogDescriptor = new DialogDescriptor ( 35 panel, 36 "Languages Manager" 37 ); 38 Dialog dialog = DialogDisplayer.getDefault (). 39 createDialog (dialogDescriptor); 40 dialog.setVisible (true); 41 if (dialogDescriptor.getValue () != dialogDescriptor.OK_OPTION) 42 return; 43 } 44 45 public String getName () { 46 return NbBundle.getMessage (LanguagesManagerAction.class, "CTL_LanguagesManagerAction"); 47 } 48 49 protected void initialize () { 50 super.initialize (); 51 putValue ("noIconInMenu", Boolean.TRUE); 53 } 54 55 public HelpCtx getHelpCtx () { 56 return HelpCtx.DEFAULT_HELP; 57 } 58 59 protected boolean asynchronous () { 60 return false; 61 } 62 63 } 64 | Popular Tags |