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