X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fappletgui%2FFinder.java;h=e16864409154a90056aa51dc446103971add70cc;hb=b28bddf12e2791a019fba9c233d46407deb65976;hp=4796bcae4d0827b110181f28ba2523134c172d3b;hpb=c3d80a77b6782d563325e9fed92c8de371e07188;p=jalview.git diff --git a/src/jalview/appletgui/Finder.java b/src/jalview/appletgui/Finder.java index 4796bca..e168644 100644 --- a/src/jalview/appletgui/Finder.java +++ b/src/jalview/appletgui/Finder.java @@ -20,14 +20,27 @@ */ package jalview.appletgui; -import java.util.*; - -import java.awt.*; -import java.awt.event.*; - -import jalview.datamodel.*; +import jalview.datamodel.SearchResults; +import jalview.datamodel.SequenceFeature; +import jalview.datamodel.SequenceI; import jalview.util.MessageManager; +import java.awt.Button; +import java.awt.Checkbox; +import java.awt.Font; +import java.awt.Frame; +import java.awt.GridLayout; +import java.awt.Label; +import java.awt.Panel; +import java.awt.Rectangle; +import java.awt.TextField; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.event.KeyEvent; +import java.awt.event.WindowAdapter; +import java.awt.event.WindowEvent; +import java.util.Vector; + public class Finder extends Panel implements ActionListener { AlignViewport av; @@ -129,6 +142,7 @@ public class Finder extends Panel implements ActionListener jalview.analysis.Finder finder = new jalview.analysis.Finder( av.getAlignment(), av.getSelectionGroup(), seqIndex, resIndex); finder.setCaseSensitive(caseSensitive.getState()); + finder.setIncludeDescription(searchDescription.getState()); finder.setFindAll(findAll); String searchString = textfield.getText(); @@ -211,7 +225,7 @@ public class Finder extends Panel implements ActionListener protected Button findNext = new Button(); - Panel jPanel1 = new Panel(); + Panel actionsPanel = new Panel(); GridLayout gridLayout1 = new GridLayout(); @@ -219,6 +233,8 @@ public class Finder extends Panel implements ActionListener Checkbox caseSensitive = new Checkbox(); + Checkbox searchDescription = new Checkbox(); + private void jbInit() throws Exception { jLabel1.setFont(new java.awt.Font("Verdana", 0, 12)); @@ -227,7 +243,7 @@ public class Finder extends Panel implements ActionListener this.setLayout(null); textfield.setFont(new java.awt.Font("Verdana", Font.PLAIN, 10)); textfield.setText(""); - textfield.setBounds(new Rectangle(40, 27, 133, 21)); + textfield.setBounds(new Rectangle(40, 17, 133, 21)); textfield.addKeyListener(new java.awt.event.KeyAdapter() { public void keyTyped(KeyEvent e) @@ -243,8 +259,8 @@ public class Finder extends Panel implements ActionListener findNext.setFont(new java.awt.Font("Verdana", Font.PLAIN, 10)); findNext.setLabel(MessageManager.getString("action.find_next")); findNext.addActionListener(this); - jPanel1.setBounds(new Rectangle(180, 5, 141, 64)); - jPanel1.setLayout(gridLayout1); + actionsPanel.setBounds(new Rectangle(195, 5, 141, 64)); + actionsPanel.setLayout(gridLayout1); gridLayout1.setHgap(0); gridLayout1.setRows(3); gridLayout1.setVgap(2); @@ -253,14 +269,19 @@ public class Finder extends Panel implements ActionListener createNewGroup.setLabel(MessageManager.getString("label.new_feature")); createNewGroup.addActionListener(this); caseSensitive.setLabel(MessageManager.getString("label.match_case")); - caseSensitive.setBounds(new Rectangle(40, 49, 126, 23)); - jPanel1.add(findNext, null); - jPanel1.add(findAll, null); - jPanel1.add(createNewGroup, null); + caseSensitive.setBounds(new Rectangle(30, 39, 126, 23)); + + searchDescription.setLabel(MessageManager + .getString("label.include_description")); + searchDescription.setBounds(new Rectangle(30, 59, 170, 23)); + actionsPanel.add(findNext, null); + actionsPanel.add(findAll, null); + actionsPanel.add(createNewGroup, null); this.add(caseSensitive); this.add(textfield, null); this.add(jLabel1, null); - this.add(jPanel1, null); + this.add(actionsPanel, null); + this.add(searchDescription); } void textfield_keyTyped(KeyEvent e)