X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fjbgui%2FGPDBSearchPanel.java;h=7543b53290830dc96288618efc37baad556c2cc4;hb=abcfb92b105fb0bac6648c863c4141d691635e2a;hp=64095d0211d12ce67f6e475b00ac5dd53d567d0b;hpb=32c2a26a3df921c7bf44a28e51c4ef5b63c45acc;p=jalview.git diff --git a/src/jalview/jbgui/GPDBSearchPanel.java b/src/jalview/jbgui/GPDBSearchPanel.java index 64095d0..7543b53 100644 --- a/src/jalview/jbgui/GPDBSearchPanel.java +++ b/src/jalview/jbgui/GPDBSearchPanel.java @@ -170,6 +170,27 @@ public abstract class GPDBSearchPanel extends JPanel validateSelection(); } }); + tbl_summary.addKeyListener(new KeyAdapter() + { + @Override + public void keyPressed(KeyEvent evt) + { + validateSelection(); + switch (evt.getKeyCode()) + { + case KeyEvent.VK_ESCAPE: // escape key + btn_back_ActionPerformed(); + break; + case KeyEvent.VK_ENTER: // enter key + btn_ok_ActionPerformed(); + break; + case KeyEvent.VK_TAB: // tab key + btn_back.requestFocus(); + default: + return; + } + } + }); btn_back.setFont(new java.awt.Font("Verdana", 0, 12)); btn_back.setText(MessageManager.getString("action.back")); @@ -180,6 +201,17 @@ public abstract class GPDBSearchPanel extends JPanel btn_back_ActionPerformed(); } }); + btn_back.addKeyListener(new KeyAdapter() + { + @Override + public void keyPressed(KeyEvent evt) + { + if (evt.getKeyCode() == KeyEvent.VK_ENTER) + { + btn_back_ActionPerformed(); + } + } + }); btn_ok.setEnabled(false); btn_ok.setFont(new java.awt.Font("Verdana", 0, 12)); @@ -191,6 +223,18 @@ public abstract class GPDBSearchPanel extends JPanel btn_ok_ActionPerformed(); } }); + btn_ok.addKeyListener(new KeyAdapter() + { + @Override + public void keyPressed(KeyEvent evt) + { + if (evt.getKeyCode() == KeyEvent.VK_ENTER) + { + btn_ok_ActionPerformed(); + } + } + }); + btn_cancel.setFont(new java.awt.Font("Verdana", 0, 12)); btn_cancel.setText(MessageManager.getString("action.cancel")); btn_cancel.addActionListener(new java.awt.event.ActionListener() @@ -200,6 +244,17 @@ public abstract class GPDBSearchPanel extends JPanel btn_cancel_ActionPerformed(); } }); + btn_cancel.addKeyListener(new KeyAdapter() + { + @Override + public void keyPressed(KeyEvent evt) + { + if (evt.getKeyCode() == KeyEvent.VK_ENTER) + { + btn_cancel_ActionPerformed(); + } + } + }); scrl_searchResult.setPreferredSize(new Dimension(500, 300)); scrl_searchResult