static String HIDE = "Hide This Row";\r
static String DELETE = "Delete This Row";\r
static String SHOWALL = "Show All Hidden Rows";\r
- static String OUTPUT_TEXT = "Show Values In Textbox";\r
+ static String OUTPUT_TEXT = "Export Annotation";\r
boolean resizePanel = false;\r
Image image;\r
AlignmentPanel ap;\r
}\r
else if (evt.getActionCommand().equals(OUTPUT_TEXT))\r
{\r
- CutAndPasteTransfer cap = new CutAndPasteTransfer();\r
- Desktop.addInternalFrame(cap,\r
- ap.alignFrame.getTitle() + " - " + aa[selectedRow].label, 500,\r
- 100);\r
- cap.setText(aa[selectedRow].toString());\r
+ new AnnotationExporter().exportAnnotations(\r
+ ap,\r
+ new AlignmentAnnotation[]\r
+ {aa[selectedRow]}\r
+ );\r
}\r
\r
\r
public void mouseReleased(MouseEvent evt)\r
{\r
int start = selectedRow;\r
- getSelectedRow(evt.getY());\r
+ getSelectedRow(evt.getY() - scrollOffset);\r
int end = selectedRow;\r
\r
if(start!=end)\r
else if (dragEvent != null)\r
{\r
g.setColor(Color.lightGray);\r
- g.drawString(aa[selectedRow].label, dragEvent.getX(), dragEvent.getY());\r
+ g.drawString(aa[selectedRow].label, dragEvent.getX(), dragEvent.getY() - scrollOffset);\r
}\r
\r
\r