如何在时间点击图表中单击鼠标时获取x轴的值

时间:2013-02-21 08:00:21

标签: get mouseevent jfreechart timeserieschart

我使用的是动态时间表。

单击鼠标时的时间序列图表我想得到时间值。

但我使用的方法能够得到y轴值。

如何获得x轴时间?

请帮帮我。

chartComposite.addChartMouseListener(new ChartMouseListener(){

        @Override
        public void chartMouseMoved(ChartMouseEvent arg0) {

        }

        @Override
        public void chartMouseClicked(ChartMouseEvent event) {

            XYItemEntity entity = (XYItemEntity)event.getEntity();
            XYDataset dataset = entity.getDataset();

            int series = entity.getSeriesIndex();
            int item = entity.getItem();
            Comparable seriesKey = dataset.getSeriesKey(series);

            System.out.println(series + "   " + item + "    " + seriesKey);
        }
    });

1 个答案:

答案 0 :(得分:3)

你试过这个吗?

Date date = new Date(dataset.getX(entity.getSeriesIndex(),entity.getItem()).longValue());