+ purinePyrimidineColour.setText(MessageManager.getString("label.purine_pyrimidine"));\r
+ purinePyrimidineColour\r
+ .addActionListener(new java.awt.event.ActionListener()\r
+ {\r
+ public void actionPerformed(ActionEvent e)\r
+ {\r
+ purinePyrimidineColour_actionPerformed();\r
+ }\r
+ });\r
+ /*\r
+ * covariationColour.addActionListener(new java.awt.event.ActionListener() {\r
+ * public void actionPerformed(ActionEvent e) {\r
+ * covariationColour_actionPerformed(); } });\r
+ */\r
+\r
+ conservationMenuItem.setText(MessageManager.getString("label.conservation"));\r
+ conservationMenuItem\r
+ .addActionListener(new java.awt.event.ActionListener()\r
+ {\r
+ public void actionPerformed(ActionEvent e)\r
+ {\r
+ conservationMenuItem_actionPerformed();\r
+ }\r
+ });\r
+ }\r
+\r
+ protected void sequenceSelectionDetails_actionPerformed()\r
+ {\r
+ createSequenceDetailsReport(ap.av.getSequenceSelection());\r
+ }\r
+\r
+ protected void sequenceDetails_actionPerformed()\r
+ {\r
+ createSequenceDetailsReport(new SequenceI[]\r
+ { sequence });\r
+ }\r
+\r
+ public void createSequenceDetailsReport(SequenceI[] sequences)\r
+ {\r
+ CutAndPasteHtmlTransfer cap = new CutAndPasteHtmlTransfer();\r
+ StringBuffer contents = new StringBuffer();\r
+ for (SequenceI seq : sequences)\r
+ { \r
+ contents.append("<p><h2>" + MessageManager.formatMessage("label.create_sequence_details_report_annotation_for", new String[]{seq.getDisplayId(true)})\r
+ + "</h2></p><p>");\r
+ new SequenceAnnotationReport(null)\r
+ .createSequenceAnnotationReport(\r
+ contents,\r
+ seq,\r
+ true,\r
+ true,\r
+ false,\r
+ (ap.seqPanel.seqCanvas.fr != null) ? ap.seqPanel.seqCanvas.fr.minmax\r
+ : null);\r
+ contents.append("</p>");\r
+ }\r
+ cap.setText("<html>" + contents.toString() + "</html>");\r
+\r
+ Desktop.instance.addInternalFrame(cap, MessageManager.formatMessage("label.sequece_details_for", (sequences.length == 1 ? new String[]{sequences[0].getDisplayId(true)}: new String[]{MessageManager.getString("label.selection")}))\r
+ ,500, 400);\r
+\r
+ }\r
+\r
+ protected void showNonconserved_actionPerformed()\r
+ {\r
+ getGroup().setShowNonconserved(displayNonconserved.isSelected());\r
+ refresh();\r