@Override public void setDataProvider(DataProvider dataProvider) { component.getPivotTable().setDataProvider(dataProvider); dataProvider.addChangeListener(e -> { if (!isEditable()) { repaint(); } }); }
for (DataSet dataSet : chart.getDataSets()) { if (dataSet.getDataProvider() != null) { dataSet.getDataProvider().addChangeListener(new ProxyChangeForwarder(this, dataSet));
chart.getDataProvider().addChangeListener(changeListener);