X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fjbgui%2FGFinder.java;h=c335b33d376309a76eef6dfad6318b9214817e2f;hb=5a9eb84110b75bca3de6489501c17a499de98054;hp=00b4fdc95ab943fa95a567a122da7058a3617987;hpb=51d6ad94bf0acf8c9d49dc2821e6b2067c711575;p=jalview.git diff --git a/src/jalview/jbgui/GFinder.java b/src/jalview/jbgui/GFinder.java index 00b4fdc..c335b33 100755 --- a/src/jalview/jbgui/GFinder.java +++ b/src/jalview/jbgui/GFinder.java @@ -33,6 +33,7 @@ import java.awt.Font; import java.awt.GridLayout; import java.awt.Insets; import java.awt.event.ActionEvent; +import java.awt.event.KeyEvent; import javax.swing.JButton; import javax.swing.JCheckBox; @@ -142,7 +143,15 @@ public class GFinder extends JPanel textfield_caretUpdate(e); } }); - + searchBox.getEditor().getEditorComponent() + .addKeyListener(new java.awt.event.KeyAdapter() + { + @Override + public void keyPressed(KeyEvent e) + { + textfield_keyPressed(e); + } + }); mainBorderLayout.setHgap(5); mainBorderLayout.setVgap(5); jPanel4.setLayout(borderLayout2); @@ -176,6 +185,18 @@ public class GFinder extends JPanel jPanel4.add(optionsPanel, java.awt.BorderLayout.WEST); } + protected void textfield_keyPressed(KeyEvent e) + { + if (e.getKeyCode() == KeyEvent.VK_ENTER) + { + if (!searchBox.isPopupVisible()) + { + e.consume(); + findNext_actionPerformed(null); + } + } + } + protected void findNext_actionPerformed(ActionEvent e) { }