private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed if (searchTask != null && !searchTask.isFinished()) return; String aDescription = NbBundle.getMessage(FindPanel.class, "AD_LocationChooser"); //NOI18N String title = NbBundle.getMessage(FindPanel.class, "Title_FindPanel_Choose_To_Search"); //NOI18N Badger badger = new Badger(); File dir; if ((dir = new FileChooserBuilder(getClass().getName()).setDirectoriesOnly(true). setTitle(title). setAccessibleDescription(aDescription). setBadgeProvider(badger). setDefaultWorkingDirectory(File.listRoots().length > 0 ? File.listRoots()[0] : null). setFileFilter(badger).showOpenDialog()) != null) { searchRunnable = new SearchRunnable(this, dir, -1); jButton1.setEnabled(false); showError(NbBundle.getMessage(FindPanel.class, "WARN_SearchInProgress"));//NOI18N searchTask = RequestProcessor.getDefault().post(searchRunnable); } }//GEN-LAST:event_jButton1ActionPerformed