X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fjbgui%2FGFinder.java;h=1ea4ab5fa455ddfcda38bccdcbf1a900e8568ecd;hb=3d0101179759ef157b088ea135423cd909512d9f;hp=ee8a81a708f51251e04dd546f013978cb2a23c63;hpb=d12575dda59477de09c74c4666e2f1d1fac63524;p=jalview.git diff --git a/src/jalview/jbgui/GFinder.java b/src/jalview/jbgui/GFinder.java index ee8a81a..1ea4ab5 100755 --- a/src/jalview/jbgui/GFinder.java +++ b/src/jalview/jbgui/GFinder.java @@ -57,9 +57,10 @@ public class GFinder extends JPanel GridLayout gridLayout1 = new GridLayout(); - protected JButton createNewGroup = new JButton(); + protected JButton createFeatures = new JButton(); - protected JvCacheableInputBox searchBox = new JvCacheableInputBox(getCacheKey()); + protected JvCacheableInputBox searchBox = new JvCacheableInputBox( + getCacheKey()); BorderLayout mainBorderLayout = new BorderLayout(); @@ -121,38 +122,37 @@ public class GFinder extends JPanel gridLayout1.setHgap(0); gridLayout1.setRows(3); gridLayout1.setVgap(2); - createNewGroup.setEnabled(false); - createNewGroup.setFont(new java.awt.Font("Verdana", 0, 12)); - createNewGroup.setMargin(new Insets(0, 0, 0, 0)); - createNewGroup.setText(MessageManager.getString("label.new_feature")); - createNewGroup.addActionListener(new java.awt.event.ActionListener() + createFeatures.setEnabled(false); + createFeatures.setFont(new java.awt.Font("Verdana", 0, 12)); + createFeatures.setMargin(new Insets(0, 0, 0, 0)); + createFeatures.setText(MessageManager.getString("label.new_feature")); + createFeatures.addActionListener(new java.awt.event.ActionListener() { @Override public void actionPerformed(ActionEvent e) { - createNewGroup_actionPerformed(e); + createFeatures_actionPerformed(); } }); searchBox.setFont(new java.awt.Font("Verdana", Font.PLAIN, 12)); ((JTextComponent) searchBox.getEditor().getEditorComponent()) .addCaretListener(new CaretListener() - { - @Override - public void caretUpdate(CaretEvent e) - { - textfield_caretUpdate(e); - } - }); + { + @Override + public void caretUpdate(CaretEvent e) + { + textfield_caretUpdate(e); + } + }); searchBox.getEditor().getEditorComponent() .addKeyListener(new java.awt.event.KeyAdapter() - { - @Override - public void keyPressed(KeyEvent e) - { - textfield_keyPressed(e); - } - }); - + { + @Override + public void keyPressed(KeyEvent e) + { + textfield_keyPressed(e); + } + }); mainBorderLayout.setHgap(5); mainBorderLayout.setVgap(5); jPanel4.setLayout(borderLayout2); @@ -161,12 +161,12 @@ public class GFinder extends JPanel caseSensitive.setHorizontalAlignment(SwingConstants.LEFT); caseSensitive.setText(MessageManager.getString("label.match_case")); - searchDescription.setText(MessageManager - .getString("label.include_description")); + searchDescription + .setText(MessageManager.getString("label.include_description")); actionsPanel.add(findNext, null); actionsPanel.add(findAll, null); - actionsPanel.add(createNewGroup, null); + actionsPanel.add(createFeatures, null); this.add(jLabelFind, java.awt.BorderLayout.WEST); this.add(actionsPanel, java.awt.BorderLayout.EAST); this.add(jPanel2, java.awt.BorderLayout.SOUTH); @@ -186,24 +186,27 @@ public class GFinder extends JPanel jPanel4.add(optionsPanel, java.awt.BorderLayout.WEST); } - protected void findNext_actionPerformed(ActionEvent e) + protected void textfield_keyPressed(KeyEvent e) { + if (e.getKeyCode() == KeyEvent.VK_ENTER) + { + if (!searchBox.isPopupVisible()) + { + e.consume(); + findNext_actionPerformed(null); + } + } } - protected void findAll_actionPerformed(ActionEvent e) + protected void findNext_actionPerformed(ActionEvent e) { } - protected void textfield_keyPressed(KeyEvent e) + protected void findAll_actionPerformed(ActionEvent e) { - if (e.getKeyCode() == KeyEvent.VK_ENTER) - { - e.consume(); - findNext_actionPerformed(null); - } } - public void createNewGroup_actionPerformed(ActionEvent e) + public void createFeatures_actionPerformed() { } @@ -228,8 +231,8 @@ public class GFinder extends JPanel if (al != null && al.getHeight() > 0) { str = jalview.analysis.AlignSeq.extractGaps( - jalview.util.Comparison.GapChars, al.getSequenceAt(0) - .getSequenceAsString()); + jalview.util.Comparison.GapChars, + al.getSequenceAt(0).getSequenceAsString()); } } @@ -237,10 +240,6 @@ public class GFinder extends JPanel } } - - - - /** * Returns unique key used for storing Finder cache items in the cache data * structure @@ -252,6 +251,4 @@ public class GFinder extends JPanel return FINDER_CACHE_KEY; } - - }