X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FAnnotationLabels.java;h=5667f84826c238243a9aaa2a427948922e7007b2;hb=621a628afc1f6ee7a2778b9d0ae2729b88fe5bfd;hp=bbc5c048098a265cd4a3d33b60b1e0a17229b788;hpb=b58df831ace95b2c9ac13331f8e8ea7237cd2ae6;p=jalview.git diff --git a/src/jalview/gui/AnnotationLabels.java b/src/jalview/gui/AnnotationLabels.java index bbc5c04..5667f84 100755 --- a/src/jalview/gui/AnnotationLabels.java +++ b/src/jalview/gui/AnnotationLabels.java @@ -40,7 +40,7 @@ public class AnnotationLabels extends JPanel implements MouseListener, static String HIDE = "Hide This Row"; static String DELETE = "Delete This Row"; static String SHOWALL = "Show All Hidden Rows"; - static String OUTPUT_TEXT = "Show Values In Textbox"; + static String OUTPUT_TEXT = "Export Annotation"; boolean resizePanel = false; Image image; AlignmentPanel ap; @@ -198,11 +198,11 @@ public class AnnotationLabels extends JPanel implements MouseListener, } else if (evt.getActionCommand().equals(OUTPUT_TEXT)) { - CutAndPasteTransfer cap = new CutAndPasteTransfer(); - Desktop.addInternalFrame(cap, - ap.alignFrame.getTitle() + " - " + aa[selectedRow].label, 500, - 100); - cap.setText(aa[selectedRow].toString()); + new AnnotationExporter().exportAnnotations( + ap, + new AlignmentAnnotation[] + {aa[selectedRow]} + ); } @@ -230,7 +230,7 @@ public class AnnotationLabels extends JPanel implements MouseListener, public void mouseReleased(MouseEvent evt) { int start = selectedRow; - getSelectedRow(evt.getY()); + getSelectedRow(evt.getY() - scrollOffset); int end = selectedRow; if(start!=end) @@ -520,7 +520,7 @@ public class AnnotationLabels extends JPanel implements MouseListener, else if (dragEvent != null) { g.setColor(Color.lightGray); - g.drawString(aa[selectedRow].label, dragEvent.getX(), dragEvent.getY()); + g.drawString(aa[selectedRow].label, dragEvent.getX(), dragEvent.getY() - scrollOffset); }