X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fjbgui%2FGFinder.java;h=8ece84d1dfbf548bf8209318c2279d5d48d1dded;hb=ceb4fd3a8909862e45ac79b242ed112a15998d84;hp=32d2f24683c90ca83b6c1cba11133c1e54c3805e;hpb=bb19b02db6a50024556a86d7c4eba1053cf9fb57;p=jalview.git diff --git a/src/jalview/jbgui/GFinder.java b/src/jalview/jbgui/GFinder.java index 32d2f24..8ece84d 100755 --- a/src/jalview/jbgui/GFinder.java +++ b/src/jalview/jbgui/GFinder.java @@ -22,6 +22,10 @@ import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; +import jalview.io.FormatAdapter; +import jalview.datamodel.SequenceI; +import java.awt.datatransfer.DataFlavor; +import jalview.io.IdentifyFile; public class GFinder extends JPanel @@ -155,17 +159,21 @@ public class GFinder public void textfield_caretUpdate(CaretEvent e) { - if (textfield.getText().indexOf("\t") > -1) + if (textfield.getText().indexOf(">") > -1) { SwingUtilities.invokeLater(new Runnable() { public void run() { - String text = textfield.getText(); - text = text.substring(text.lastIndexOf("\t") + 1).trim(); - text = jalview.analysis.AlignSeq.extractGaps( - jalview.util.Comparison.GapChars, text); - textfield.setText(text); + String str = textfield.getText(); + SequenceI[] sequences = FormatAdapter.readFile(str, "Paste", "FASTA"); + if(sequences!=null && sequences.length>0) + { + str = jalview.analysis.AlignSeq.extractGaps( + jalview.util.Comparison.GapChars, sequences[0].getSequence()); + + textfield.setText(str); + } } }); }