3

データを取得するアプリケーションを作成しており、棒グラフを作成する必要がありますが、棒の色はそれが表すデータに関連している必要があります。

このようなデータがあるとします: BANANA 430 WATER MELLON 300

今度は棒グラフを作成し、バナナの棒を黄色のペンキで塗り、ウォーターメロンの棒を緑色のペンキで塗りたいと思います。JavaでJFreeChartライブラリを使用しています。調査の結果、カスタム レンダラーを作成することになりましたが、カスタム レンダラーを作成すると、バーに色がランダムに表示されます。これに対する解決策はありますか?

4

2 に答える 2

4

たぶん、このhttp://www.java2s.com/Code/Java/Chart/JFreeChartBarChartDemo3differentcolorswithinaseries.htmが役に立ちます。

以下のコードの使用方法を参照してください。

    final CategoryItemRenderer renderer = new CustomRenderer(
        new Paint[] {Color.red, Color.blue, Color.green,
            Color.yellow, Color.orange, Color.cyan,
            Color.magenta, Color.blue}
    );
于 2012-10-18T09:43:56.173 に答える
2

これを行う方法を確認できるデモがあります上記のコメントのように、紹介したようにシリーズにペイントを追加する必要があります (0 が最初、1 が 2 番目など)。

于 2012-10-18T13:51:50.067 に答える