1 19 package org.netbeans.api.project.libraries; 20 21 22 import org.openide.DialogDescriptor; 23 import org.openide.DialogDisplayer; 24 import org.openide.util.NbBundle; 25 import java.awt.Dialog ; 26 27 30 public final class LibrariesCustomizer { 31 32 private LibrariesCustomizer () { 33 } 34 35 40 public static boolean showCustomizer (Library activeLibrary) { 41 org.netbeans.modules.project.libraries.ui.LibrariesCustomizer customizer = 42 new org.netbeans.modules.project.libraries.ui.LibrariesCustomizer (); 43 if (activeLibrary != null) 44 customizer.setSelectedLibrary (activeLibrary.getLibraryImplementation ()); 45 DialogDescriptor descriptor = new DialogDescriptor (customizer,NbBundle.getMessage(LibrariesCustomizer.class, 46 "TXT_LibrariesManager")); 47 Dialog dlg = null; 48 try { 49 dlg = DialogDisplayer.getDefault().createDialog (descriptor); 50 dlg.setVisible(true); 51 if (descriptor.getValue() == DialogDescriptor.OK_OPTION) { 52 return customizer.apply(); 53 } 54 else { 55 customizer.cancel(); 56 } 57 } finally { 58 if (dlg != null) 59 dlg.dispose(); 60 } 61 return false; 62 } 63 } 64 65 | Popular Tags |