2011-09-09 12 views
1

BIRTチャートAPIを使って簡単なポインタが必要です。BIRT:Chart APIを使い始める

私は時間の経過と共に数値の簡単な折れ線グラフを描こうとしています。私は(日付、倍精度)のペアのベクトルを入力として持っています。 org.eclipse.birt.chart.examplesのサンプルを読んだが、APIを使用するのに十分な牽引力はまだ得られていない。 org.eclipse.birt.chart.model.impl.ChartWithAxesImplを作成するだけで私は困惑しています。

最終的な宛先はEclipseエディタであり、私はそれを行うことができます。チュートリアルや誰でもBIRTのチャート面で私が行くかもしれないことをお勧めできる本はありますか?

私は非常に感謝し

M.

答えて

0

まあでなければなりません。この例があります:http://www.eclipse.org/articles/article.php?file=Article-BIRTChartEngine/index.html

しかし、私は実際に自分自身を動作させるいくつかの問題を抱えています。私はで終わるすべては、このような例外です:

java.lang.NullPointerException 
at org.eclipse.birt.chart.device.swt.SwtTextMetrics.getHeight(SwtTextMetrics.java:178) 
at org.eclipse.birt.chart.computation.Methods.computeFontHeight(Methods.java:1272) 
at org.eclipse.birt.chart.computation.BIRTChartComputation.computeFontHeight(BIRTChartComputation.java:30) 
at org.eclipse.birt.chart.computation.EllipsisHelper$SimpleTester.<init>(EllipsisHelper.java:213) 
at org.eclipse.birt.chart.computation.EllipsisHelper.createSimpleTester(EllipsisHelper.java:176) 
at org.eclipse.birt.chart.computation.EllipsisHelper.simpleInstance(EllipsisHelper.java:183) 
at org.eclipse.birt.chart.computation.LabelLimiter.limitLabelSize(LabelLimiter.java:256) 
at org.eclipse.birt.chart.computation.LabelLimiter.limitLabelSize(LabelLimiter.java:211) 
at org.eclipse.birt.chart.model.layout.impl.TitleBlockImpl.computeBox(TitleBlockImpl.java:288) 
at org.eclipse.birt.chart.model.layout.impl.LabelBlockImpl.getPreferredSize(LabelBlockImpl.java:266) 
at org.eclipse.birt.chart.internal.layout.LayoutManager$ChartLayout.<init>(LayoutManager.java:111) 
at org.eclipse.birt.chart.internal.layout.LayoutManager.doLayout_tmp(LayoutManager.java:1145) 
at org.eclipse.birt.chart.internal.layout.LayoutManager.doLayout(LayoutManager.java:1310) 
at org.eclipse.birt.chart.factory.Generator.build(Generator.java:1092) 
+0

Ah。私は結局、リンクされた例がなぜ機能していないのかを理解しました。レンダリング時にGCを早期に設定することはありません。ジェネレータ#ビルドコールの前にrender.setProperty(IDeviceRenderer.GRAPHICS_CONTEXT、gc)を呼び出す必要があります –

0

私はorg.eclipse.birt.chart.examplesからの例と同じ悩みを持っていました。いくつかの優れたJavaコードスニペットがありますが、対応するものは表示されません。このため、私はすべての例を生成し、Webサイトに配置することにしました:BIRT Charts Gallery