在Jfreechart - XYLinechart中启用特定系列

时间:2015-06-26 21:02:54

标签: java jfreechart

我有一张启用了鼠标事件的图表。当我单击特定行时,只应显示该系列,并禁用所有其他系列。每次单击新行时,先前选定的行仍然可见。我不希望发生这种情况。 如何显示相应的行?

chartPanel.addChartMouseListener(new ChartMouseListener() {
{
    public void chartMouseClicked(ChartMouseEvent event)
    {

        int x = event.getTrigger().getX();
        int y = event.getTrigger().getY();
        ChartEntity entity = event.getEntity();
        if (entity != null)
        {
              PieSectionEntity item = (PieSectionEntity)event.getEntity();
              int index = item.getSectionIndex();
              chart.getXYPlot().getRenderer().setBaseSeriesVisible(false);
              chart.getXYPlot().getRenderer().setSeriesVisible(index, true);
        }
}

 public void chartMouseMoved(ChartMouseEvent e) {}
});

0 个答案:

没有答案