+ if(aa[i].graphGroup>-1)\r
+ {\r
+ int groupSize = 0;\r
+ for (int gg = 0; gg < aa.length; gg++)\r
+ {\r
+ if (aa[gg].graphGroup == aa[i].graphGroup)\r
+ groupSize++;\r
+ }\r
+\r
+ if(groupSize * (fontHeight+8) < aa[i].height)\r
+ graphExtras += (aa[i].height -( groupSize * (fontHeight+8)) )/2;\r
+\r
+ for(int gg=0; gg<aa.length; gg++)\r
+ {\r
+ if(aa[gg].graphGroup==aa[i].graphGroup)\r
+ {\r
+ x = width - fm.stringWidth(aa[gg].label) - 3;\r
+ g.drawString(aa[gg].label, x, graphExtras );\r
+ if(aa[gg].annotations[0]!=null)\r
+ g.setColor(aa[gg].annotations[0].colour);\r
+\r
+ g.drawLine( x, graphExtras+3,\r
+ x+fm.stringWidth(aa[gg].label),\r
+ graphExtras+3);\r
+\r
+ g.setColor(Color.black);\r
+ graphExtras += fontHeight+8;\r
+ }\r
+ }\r
+ }\r
+ else\r
+ g.drawString(aa[i].label, x, y);\r