1

ダイナミックタイムチャートを使用していました。

マウスがクリックされたときの時系列チャート時間値を取得したい。

しかし、私が使用した方法では、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);
        }
    });
4

1 に答える 1

3

これを試しましたか?

Date date = new Date(dataset.getX(entity.getSeriesIndex(),entity.getItem()).longValue());
于 2013-02-21T09:23:09.257 に答える