1

棒グラフを作成しています:

final JFreeChart result = ChartFactory.createBarChart(TITLE, // chart title
    X_TITLE, // domain axis label
    Y_TITLE, // range axis label
    dataset, // data
    PlotOrientation.HORIZONTAL, // the plot orientation
    true, // legend
    true, // tooltips
    false // urls
    );

次に、ここで説明するようにChartMouseListenerを追加しました。

凡例項目をクリックすると、「LegendItemEntity:seriesKey = null、dataset=null」が表示されます。

対応するアイテムの凡例テキストにアクセスするにはどうすればよいですか?

4

1 に答える 1

1

ソースから始めて同じものをソースorg.jfree.chart.demo.BarChartDemo1に追加すると、次のような結果が得られます。ChartMouseListener

LegendItemEntity: seriesKey=最初、データセット=org.jfree.data.category.DefaultCategoryDataset@d9510071
LegendItemEntity: seriesKey=Second、データセット=org.jfree.data.category.DefaultCategoryDataset@d9510071
LegendItemEntity: seriesKey=Third、データセット=org.jfree.data.category.DefaultCategoryDataset@d9510071

別の結果が得られた場合は、sscceが役立つ場合があります。

于 2012-05-04T20:14:55.647 に答える