List of usage examples for org.jfree.chart.renderer.xy XYItemRenderer getSeriesVisible
public Boolean getSeriesVisible(int series);
From source file:org.kepler.plotting.Plot.java
private void addEntry(final TimePeriodValues series) { String menuEntryName = "Toggle line '" + series.getKey() + "'"; final Plot me = this; toggleMenu.add(new JMenuItem(new FigureAction(menuEntryName) { @Override//from w w w . j a v a 2s . co m public void actionPerformed(ActionEvent e) { // Get series number int seriesIndex = -1; for (int i = 0; i < dataset.getSeriesCount(); i++) { TimePeriodValues currentSeries = dataset.getSeries(i); if (series == currentSeries) { seriesIndex = i; break; } } if (seriesIndex == -1) { return; } XYItemRenderer renderer = me.getXYPlot().getRendererForDataset(dataset); Boolean currentVisibility = renderer.getSeriesVisible(seriesIndex); if (currentVisibility == null) { currentVisibility = true; } renderer.setSeriesVisible(seriesIndex, !currentVisibility); } })); }