private Library getSelectedLibrary() { Set<Library> selection = panel.getSelectedLibraries(); return selection.size() == 1 ? selection.iterator().next() : null; }
public SelectLibraryPanel(WizardDescriptor setting, NewLibraryDescriptor.DataModel data) { super(setting); this.data = data; getAccessibleContext().setAccessibleDescription(getMessage("ACS_SelectLibraryPanel")); putClientProperty("NewFileWizard_Title", getMessage("LBL_LibraryWizardTitle")); panel = LibraryChooser.createPanel(null, null); panel.addPropertyChangeListener(new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { if (LibraryChooser.Panel.PROP_SELECTED_LIBRARIES.equals(evt.getPropertyName())) { checkValidity(); } } }); setLayout(new BorderLayout()); add(panel.getVisualComponent(), BorderLayout.CENTER); }