import java.util.HashSet;
import java.util.List;
-import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
@SuppressWarnings("serial")
@Override
public void txt_search_ActionPerformed()
{
+ errorWarning.setLength(0);
+ lbl_warning.setVisible(false);
btn_ok.setEnabled(false);
boolean allowEmptySequence = false;
mainFrame.setTitle(MessageManager
} catch (Exception e)
{
// System.out.println(">>>>>>>>>>>>>>>" + e.getMessage());
- JOptionPane.showMessageDialog(this, e.getMessage(),
- "PDB Web-service Error", JOptionPane.ERROR_MESSAGE);
+ // JOptionPane.showMessageDialog(this, e.getMessage(),
+ // "PDB Web-service Error", JOptionPane.ERROR_MESSAGE);
+ e.printStackTrace();
+ errorWarning.append(e.getMessage());
+ checkForErrors();
return;
}
mainFrame.dispose();
}
+ public void transferToSequenceFetcher(String ids)
+ {
+ // mainFrame.dispose();
+ seqFetcher.textArea.setText(ids);
+ Thread worker = new Thread(seqFetcher);
+ worker.start();
+ }
+
/**
* Add the discovered/selected sequences to a target alignment window
*/
public void loadSelectedPDBSequencesToAlignment()
{
- mainFrame.dispose();
+ // mainFrame.dispose();
StringBuilder selectedIds = new StringBuilder();
HashSet<String> selectedIdsSet = new HashSet<String>();
int pdbIdCol = PDBRestClient.getPDBIdColumIndex(wantedFields, false);
}
String ids = selectedIds.toString();
- System.out.println(">>>>>>>>>>>>>>>> selected Ids: " + ids);
+ // System.out.println(">>>>>>>>>>>>>>>> selected Ids: " + ids);
seqFetcher.textArea.setText(ids);
Thread worker = new Thread(seqFetcher);
worker.start();
}
}
+ public void checkForErrors()
+ {
+ lbl_warning.setVisible(false);
+ if (errorWarning.length() > 0)
+ {
+ lbl_warning.setToolTipText(JvSwingUtils.wrapTooltip(true,
+ errorWarning.toString()));
+ lbl_warning.setVisible(true);
+ }
+ }
}