+ ap.alignFrame.statusBar.setText(text.toString());\r
+\r
+ // use aa to see if the mouse pointer is on a\r
+ if( av.showSequenceFeatures)\r
+ {\r
+ Vector features = sequence.getSequenceFeatures();\r
+ Enumeration e = features.elements();\r
+ StringBuffer sbuffer = new StringBuffer();\r
+\r
+\r
+ while (e.hasMoreElements())\r
+ {\r
+ SequenceFeature sf = (SequenceFeature) e.nextElement();\r
+ if (sf.getStart() <= sequence.findPosition(res) &&\r
+ sf.getEnd() >= sequence.findPosition(res))\r
+ {\r
+ if(sbuffer.length()>0)\r
+ sbuffer.append("; ");\r
+ sbuffer.append(sf.getType() + " " + sf.getDescription());\r
+ if(sf.getStatus().length()>0)\r
+ sbuffer.append(" ("+sf.getStatus()+")");\r
+ }\r
+\r
+ }\r
+\r
+ ToolTipManager.sharedInstance().registerComponent(this);\r
+ this.setToolTipText(sbuffer.toString());\r
+ }\r
+\r