- - PR -
JFreechartで範囲を指定して棒グラフを作成
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-01-28 00:34
すみょしさんの示されたガントチャートの、上位クラス(未記入さんの示されたDefaultIntervalCategoryDataset)を使用することで実現できました。
ただこの方法で正しいのかどうかはドキュメントがないため保証できません。 ここにソースを書き込んでいたのですが、提供元がドキュメント販売により利益を上げているようすなので その書き込みはまずいかと判断し削除しました。 実現には以下のクラスを使用しました。 DefaultIntervalCategoryDataset IntervalBarRenderer CategoryPlot [ メッセージ編集済み 編集者: 暁 編集日時 2007-01-28 09:34 ] |
|
投稿日時: 2007-01-28 01:53
デモのソースコードを参考にするのがいいのではないでしょうか?
確かデモのソースコードは有料だったと思うのですが、 数日も悩むことによる作業のロスよりかはよっぽど安いでしょう。 あとライセンス的にOKか知りませんが、 JADなどで逆コンパイルする手段もあります。 試すのであれば、ライセンスを確認してみてください。 |
|
投稿日時: 2007-01-28 16:52
みなさんのおかげで解決することができました。ありがとうございます。
ところで、BarRendererなどはBarRenderer3Dなどがあるので3D表示できるんですけど、IntervalBarRenderer3Dというのはないとおもうんですけど、このグラフでは3D表示はできないのでしょうか? |
|
投稿日時: 2007-01-29 17:03
3D表示の件ですけど、現状のままだと出来ないようですね。
StackedBarChartならば、3D描画用のクラスが用意されているので、可能でした。 (サンプルソースのStackedBarChartDemo2で確認。) ガントのまま行いたいのならば、3D表示用の IntervalBarRenderer3Dとかを自作または、 IntervalBarRendererそのものの拡張をする必要があります。 また、暁さん、補足頂きありがとうございました。 |