From the our example program scatterplots.LabeledDatapoints
Line2D titleLine = new Line2D.Double(0.1,0.1, 0.9,0.1);
ChartShape titleLineShape = new ChartShape(pTransform1, titleLine,
ChartConstants.NORM_GRAPH_POS, 0.0, 0.0, ChartConstants.NORM_GRAPH_POS,0);
titleLineShape.setLineWidth(3);
gWG.addChartObject(titleLineShape);
I would guess that you seem to be using device (java user coordinates) instead of normalized (0.0 - 1.0) plot coordinates, which is what you specifying with ChartConstants.NORM_GRAPH_POS.