1
我有2個問題的JFreeChart畫弧上圖
1)我試圖使用形狀標註的XYplot劃出一道弧線。我使用XYLine註釋來繪製一條線,並且我希望弧線在線條結束處開始。我在參數上遇到了一些問題。我想讓弧的高度爲17,寬度爲44,並從圖的點(3.0,17)開始(這是線的終點)。但下面的代碼不起作用。有人可以告訴我什麼是錯誤的代碼?
Arc2D.Double arc = new Arc2D.Double(3.0,
16.9,
44.0,
17.04,
180.0,
180.0,
Arc2D.OPEN
);
plot.addAnnotation(new XYShapeAnnotation(arc,
new BasicStroke(2.0f), Color.white));
XYLineAnnotation a1 = new XYLineAnnotation(3.0, 0.0, 3.0,
16.9, new BasicStroke(2.0f), Color.white);
2)如何在極座標圖上繪製類似的圖形?
感謝
方便的是,可以使用實現['Shape']任何類(http://download.oracle.com/javase/6/docs/api/java/ awt/Shape.html)接口。 – trashgod
另請參閱此[示例](http://stackoverflow.com/questions/6797012/jfreechart-series-tool-tip-above-shape-annotation/6802375#6802375)。 – trashgod