2017-11-12 7 views
0

タイムラインチャートをPDFファイルにレンダリングしようとしています。様々な例の後、私はRectangle2Dオブジェクトを作成する必要があります。JFreeChartをPDFとRectangle2Dにインポートする混乱を避ける

import com.itextpdf.awt.geom.Rectangle2D; 

PdfTemplate tp=cb.createTemplate(width,height); 
Graphics2D g2D=new PdfGraphics2D(cb,width,height); 
Rectangle2D r2D=new Rectangle2D.Double(0,0,width,height); 
Chart.getInstance().getChart().draw(g2D,r2D); 

私のIDE(Eclipseの酸素)のことを好きで、代わりにjava.awt.geom.Rectangle2DからRectangle2Dを望んでいません。

JFreeChart型のメソッドdraw(java.awt.Graphics2D、java.awt.geom.Rectangle2D)は、引数には適用されません(java.awt.Graphics2D、 com.itextpdf.awt.geom.Rectangle2D)

どうすれば解決できますか? TIA。

答えて

0

これはIDEの問題であることが判明しました。 Eclipseにcom.itextpdfではなくjava.awtを使用するようにインポートを自動的に追加させると、Rectangle2Dオブジェクトの作成時にエラーが発生しました。これは、問題がchart.drawメソッドにあると思った理由です。しかし、java.awtのインポートを手作業で追加したところ、Rectangleのエラーは消えました。結果はエラーフリーでコンパイルされましたが、今は理解できない例外がありますので、新しいスレッドを作成します。