X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fappletgui%2FCutAndPasteTransfer.java;h=bbaeb68cb9ad974e2497e64fdf26c63718f6a088;hb=5585b4b0ed1f5dd85887ed6b76352947ce1be133;hp=1ee83930309ac5fef6711f9a428c803a9c6828b6;hpb=4513bd826c54623c14aa8946a51a2382f64e98f3;p=jalview.git diff --git a/src/jalview/appletgui/CutAndPasteTransfer.java b/src/jalview/appletgui/CutAndPasteTransfer.java index 1ee8393..bbaeb68 100644 --- a/src/jalview/appletgui/CutAndPasteTransfer.java +++ b/src/jalview/appletgui/CutAndPasteTransfer.java @@ -22,6 +22,7 @@ package jalview.appletgui; import jalview.analysis.AlignmentUtils; import jalview.api.ComplexAlignFile; +import jalview.api.FeaturesSourceI; import jalview.bin.JalviewLite; import jalview.datamodel.AlignmentI; import jalview.datamodel.ColumnSelection; @@ -116,6 +117,7 @@ public class CutAndPasteTransfer extends Panel implements ActionListener, addSequences.setVisible(false); } + @Override public void actionPerformed(ActionEvent evt) { if (evt.getSource() == accept) @@ -223,7 +225,7 @@ public class CutAndPasteTransfer extends Panel implements ActionListener, { AlignmentI al = null; - String format = new IdentifyFile().Identify(text, + String format = new IdentifyFile().identify(text, AppletFormatAdapter.PASTE); AppletFormatAdapter afa = new AppletFormatAdapter(alignFrame.alignPanel); try @@ -268,12 +270,19 @@ public class CutAndPasteTransfer extends Panel implements ActionListener, af.getAlignViewport().setShowSequenceFeatures(showSeqFeatures); ColourSchemeI cs = ColourSchemeMapper.getJalviewColourScheme( colourSchemeName, al); - af.changeColour(cs); + if (cs != null) + { + af.changeColour(cs); + } } else { af = new AlignFrame(al, alignFrame.viewport.applet, "Cut & Paste input - " + format, false); + if (source instanceof FeaturesSourceI) + { + af.getAlignViewport().setShowSequenceFeatures(true); + } } af.statusBar @@ -487,6 +496,7 @@ public class CutAndPasteTransfer extends Panel implements ActionListener, this.add(textarea, java.awt.BorderLayout.CENTER); } + @Override public void mousePressed(MouseEvent evt) { if (textarea.getText().startsWith( @@ -496,18 +506,22 @@ public class CutAndPasteTransfer extends Panel implements ActionListener, } } + @Override public void mouseReleased(MouseEvent evt) { } + @Override public void mouseClicked(MouseEvent evt) { } + @Override public void mouseEntered(MouseEvent evt) { } + @Override public void mouseExited(MouseEvent evt) { }