1 19 package org.netbeans.api.java.platform; 20 21 import org.openide.DialogDescriptor; 22 import org.openide.DialogDisplayer; 23 import org.openide.util.HelpCtx; 24 import org.openide.util.NbBundle; 25 26 import java.awt.*; 27 28 public final class PlatformsCustomizer { 29 30 private PlatformsCustomizer () { 31 32 } 33 34 35 40 public static boolean showCustomizer (JavaPlatform platform) { 41 org.netbeans.modules.java.platform.ui.PlatformsCustomizer customizer = 42 new org.netbeans.modules.java.platform.ui.PlatformsCustomizer (platform); 43 javax.swing.JButton close = new javax.swing.JButton (NbBundle.getMessage(PlatformsCustomizer.class,"CTL_Close")); 44 close.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(PlatformsCustomizer.class,"AD_Close")); 45 DialogDescriptor descriptor = new DialogDescriptor (customizer,NbBundle.getMessage(PlatformsCustomizer.class, 46 "TXT_PlatformsManager"), true, new Object [] {close},close,DialogDescriptor.DEFAULT_ALIGN, new HelpCtx (PlatformsCustomizer.class),null); Dialog dlg = null; 48 try { 49 dlg = DialogDisplayer.getDefault().createDialog (descriptor); 50 dlg.setVisible(true); 51 } finally { 52 if (dlg != null) 53 dlg.dispose(); 54 } 55 return true; 56 } 57 58 } 59 | Popular Tags |