X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fappletgui%2FFinder.java;h=41e2a64b87ff33cd0953f388513de8111f5f0836;hb=5f3cd06105c207686e3637f40a04146076a73c87;hp=2579d91be3600a4af25d184ebe128b07a95afc7f;hpb=651ed4273f899e80f4931bed82714355e16fd837;p=jalview.git diff --git a/src/jalview/appletgui/Finder.java b/src/jalview/appletgui/Finder.java index 2579d91..41e2a64 100644 --- a/src/jalview/appletgui/Finder.java +++ b/src/jalview/appletgui/Finder.java @@ -41,6 +41,8 @@ import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; +import java.util.ArrayList; +import java.util.List; import java.util.Vector; public class Finder extends Panel implements ActionListener @@ -113,24 +115,19 @@ public class Finder extends Panel implements ActionListener public void createNewGroup_actionPerformed() { - SequenceI[] seqs = new SequenceI[searchResults.getSize()]; - SequenceFeature[] features = new SequenceFeature[searchResults - .getSize()]; + List seqs = new ArrayList(); + List features = new ArrayList(); String searchString = textfield.getText().trim(); - int i = 0; for (SearchResultMatchI match : searchResults.getResults()) { - seqs[i] = match.getSequence().getDatasetSequence(); - - features[i] = new SequenceFeature(searchString, - "Search Results", null, match.getStart(), match.getEnd(), - "Search Results"); - i++; + seqs.add(match.getSequence().getDatasetSequence()); + features.add(new SequenceFeature(searchString, "Search Results", + match.getStart(), match.getEnd(), "Search Results")); } if (ap.seqPanel.seqCanvas.getFeatureRenderer().amendFeatures(seqs, - features, true, ap, searchString)) + features, true, ap)) { ap.alignFrame.sequenceFeatures.setState(true); av.setShowSequenceFeatures(true);