+\r
+ public void sequenceFeature_actionPerformed(ActionEvent e)\r
+ {\r
+ SequenceGroup sg = ap.av.getSelectionGroup();\r
+ if(sg==null)\r
+ return;\r
+\r
+ int gSize= sg.getSize(false);\r
+ SequenceI [] seqs = new SequenceI[gSize];\r
+ SequenceFeature [] features = new SequenceFeature[gSize];\r
+\r
+ for (int i = 0; i < gSize; i++)\r
+ {\r
+ seqs[i] = sg.getSequenceAt(i).getDatasetSequence();\r
+ int start = sg.getSequenceAt(i).findPosition(sg.getStartRes());\r
+ int end = sg.findEndRes(sg.getSequenceAt(i));\r
+ features[i] = new SequenceFeature(null,null, null,start,end,"Jalview");\r
+ }\r
+\r
+ if (ap.seqPanel.seqCanvas.getFeatureRenderer()\r
+ .createNewFeatures(seqs, features))\r
+ {\r
+ ap.alignFrame.showSeqFeatures.setSelected(true);\r
+ ap.av.setShowSequenceFeatures(true);\r
+ ap.highlightSearchResults(null);\r
+ }\r
+ }\r
+\r
+ public void textColour_actionPerformed(ActionEvent e)\r
+ {\r
+ SequenceGroup sg = getGroup();\r
+ if (sg != null)\r
+ new TextColourChooser().chooseColour(ap, sg);\r
+ }\r