CODE:
									
<%@page import="SoftwareFX.ChartFX.*"%>
<%

ChartServer chart1 = new ChartServer(application,request,response );

// Fix the random data so chart always look the same
chart1.setTypeEx(chart1.getTypeEx() | ChartTypeEx.RANDOM_FIXED);

SoftwareFX.ChartFX.Annotation.AnnotationX annot = new SoftwareFX.ChartFX.Annotation.AnnotationX();
chart1.getExtensions().add(annot);
SoftwareFX.ChartFX.Annotation.AnnotationCircle circle1 = new SoftwareFX.ChartFX.Annotation.AnnotationCircle();
circle1.setHeight(30);
circle1.setWidth(30);
circle1.getBorder().setColor(java.awt.Color.black);
circle1.attach(1, 50);
SoftwareFX.ChartFX.Annotation.AnnotationCircle circle2 = new SoftwareFX.ChartFX.Annotation.AnnotationCircle();
circle2.setHeight(30);
circle2.setWidth(30);
circle2.getBorder().setColor(java.awt.Color.black);
circle2.attach(2, 50);
SoftwareFX.ChartFX.Annotation.AnnotationCircle circle3 = new SoftwareFX.ChartFX.Annotation.AnnotationCircle();
circle3.setHeight(30);
circle3.setWidth(30);
circle3.getBorder().setColor(java.awt.Color.black);
circle3.attach(3, 50);
SoftwareFX.ChartFX.Annotation.AnnotationGroup group = new SoftwareFX.ChartFX.Annotation.AnnotationGroup();
annot.getList().add(group);
group.getList().add(circle1);
group.getList().add(circle2);
group.getList().add(circle3);
group.setPattern(HatchStyle.DARKUPWARDDIAGONAL);
group.setColor(java.awt.Color.yellow);
group.recalcBounds();

%>

<%=chart1.getHtmlTag("450","280")%>