import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
+import java.awt.event.KeyAdapter;
+import java.awt.event.KeyEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
@Override
public void actionPerformed(ActionEvent e)
{
+ txt_search.setToolTipText(MessageManager
+ .getString("label.separate_multiple_query_values"));
+ if ("pdb id".equalsIgnoreCase(getCmbSearchTarget()
+ .getSelectedItem().toString()))
+ {
+ txt_search.setToolTipText(MessageManager
+ .getString("label.separate_multiple_accession_ids"));
+ }
txt_search_ActionPerformed();
}
});
populateCmbSearchTargetOptions();
- txt_search.setToolTipText(MessageManager
- .getString("label.separate_multiple_accession_ids"));
+
+
txt_search.setFont(new java.awt.Font("Verdana", 0, 12));
+
+ txt_search.addKeyListener(new KeyAdapter()
+ {
+ @Override
+ public void keyPressed(KeyEvent e)
+ {
+ if (e.getKeyCode() == KeyEvent.VK_ENTER)
+ {
+ if (txt_search.getText() == null
+ || txt_search.getText().isEmpty())
+ {
+ return;
+ }
+ if ("pdb id".equalsIgnoreCase(getCmbSearchTarget()
+ .getSelectedItem().toString()))
+ {
+ transferToSequenceFetcher(txt_search.getText());
+ }
+ }
+ }
+ });
+
txt_search.getDocument().addDocumentListener(new DocumentListener()
{
@Override
return mainFrame;
}
+ public abstract void transferToSequenceFetcher(String ids);
+
public abstract void txt_search_ActionPerformed();
public abstract void btn_ok_ActionPerformed();