@Messages("LibrariesCustomizer.customizeLibrary.title=Customize Library") private static boolean customizeLibrary(org.netbeans.modules.project.libraries.ui.LibrariesCustomizer customizer, LibraryImplementation activeLibrary) { customizer.hideLibrariesList(); customizer.setBorder(new EmptyBorder(12, 8, 0, 10)); customizer.setSelectedLibrary (activeLibrary); DialogDescriptor descriptor = new DialogDescriptor(customizer, LibrariesCustomizer_customizeLibrary_title()); Dialog dlg = DialogDisplayer.getDefault().createDialog(descriptor); setAccessibleDescription(dlg, customizer.getAccessibleContext().getAccessibleDescription()); try { dlg.setVisible(true); if (descriptor.getValue() == DialogDescriptor.OK_OPTION) { customizer.apply(); return true; } else { return false; } } finally { dlg.dispose(); } }
/** * Shows libraries customizer for given library manager. * @param activeLibrary if not null the activeLibrary is selected in the opened customizer * @return true if user pressed OK and libraries were sucessfully modified */ @Messages("TXT_LibrariesManager=Ant Library Manager") public static boolean showCustomizer (Library activeLibrary, LibraryManager libraryManager) { org.netbeans.modules.project.libraries.ui.LibrariesCustomizer customizer = new org.netbeans.modules.project.libraries.ui.LibrariesCustomizer ( LibrariesSupport.getLibraryStorageArea(libraryManager)); customizer.setBorder(new EmptyBorder(12, 12, 0, 12)); if (activeLibrary != null) { customizer.setSelectedLibrary (LibrariesSupport.getLibraryImplementation(activeLibrary)); } DialogDescriptor descriptor = new DialogDescriptor(customizer, TXT_LibrariesManager()); Dialog dlg = DialogDisplayer.getDefault().createDialog(descriptor); setAccessibleDescription(dlg, customizer.getAccessibleContext().getAccessibleDescription()); try { dlg.setVisible(true); if (descriptor.getValue() == DialogDescriptor.OK_OPTION) { return customizer.apply(); } else { return false; } } finally { dlg.dispose(); } }
new org.netbeans.modules.project.libraries.ui.LibrariesCustomizer (area); NewLibraryPanel p = new NewLibraryPanel(customizer.getModel(), null, area); DialogDescriptor dd = new DialogDescriptor(p, LibrariesCustomizer_createLibrary_title(), true, DialogDescriptor.OK_CANCEL_OPTION, null, null); p.setDialogDescriptor(dd);