import java.awt.*;\r
import java.awt.image.*;\r
import jalview.datamodel.*;\r
+import jalview.io.FormatAdapter;\r
\r
public class AnnotationLabels extends JPanel implements MouseListener, MouseMotionListener, ActionListener\r
{\r
AlignmentPanel ap ;\r
boolean resizing = false;\r
int oldY, mouseX;\r
- static String ADDNEW = "Add new row";\r
- static String HIDE = "Hide this row";\r
- static String DELETE = "Delete this row";\r
- static String SHOWALL="Show all hidden rows";\r
+ static String ADDNEW = "Add New Row";\r
+ 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
int selectedRow = 0;\r
int scrollOffset = 0;\r
\r
else if(evt.getActionCommand().equals(HIDE))\r
{\r
aa[selectedRow].visible = false;\r
+ if(aa[selectedRow].label.equals("Conservation"))\r
+ ap.av.showConservation = false;\r
+ if(aa[selectedRow].label.equals("Quality"))\r
+ ap.av.showQuality = false;\r
+ if(aa[selectedRow].label.equals("Consensus"))\r
+ ap.av.showIdentity = false;\r
}\r
else if(evt.getActionCommand().equals(DELETE))\r
{\r
for(int i=0; i<aa.length; i++)\r
aa[i].visible = true;\r
}\r
+ else if(evt.getActionCommand().equals(OUTPUT_TEXT))\r
+ {\r
+ CutAndPasteTransfer cap = new CutAndPasteTransfer();\r
+ JInternalFrame frame = new JInternalFrame();\r
+ frame.setContentPane(cap);\r
+ Desktop.addInternalFrame(frame, ap.alignFrame.getTitle()+" - "+ aa[selectedRow].label, 500, 100);\r
+ cap.setText( aa[selectedRow].toString() );\r
+ }\r
\r
ap.annotationPanel.adjustPanelHeight();\r
ap.repaint();\r
item = new JMenuItem(SHOWALL);\r
item.addActionListener(this);\r
pop.add(item);\r
+ item = new JMenuItem(OUTPUT_TEXT);\r
+ item.addActionListener(this);\r
+ pop.add(item);\r
pop.show(this, evt.getX(), evt.getY());\r
\r
oldY = evt.getY();\r