Как переключаться между 2 TimeSeriesCollection в том же JFreeChart - PullRequest
1 голос
/ 04 января 2012

В моей программе мне нужно отобразить JFreeChart.Со временем я добавляю серии к этому JFreeChart.У меня есть дерево, которое позволяет мне переключаться между различными элементами и отображать их на графике.Я обновляю коллекцию TimeSeriesCollection.(Обновить или полностью сбросить с новыми данными)

Но мне нужно в конкретном случае добавить данные к одному из моих элементов, таким образом отображая диаграмму с новыми данными, и в то же время пользователь может изменитьсяitem и программе по-прежнему необходимо обновить мой 1-й элемент при отображении второго.

Это означает, что у меня есть график "Item1", к которому я добавляю данные с течением времени, и при этом я хочубыть в состоянии переключиться на «Item2» и отображать этот элемент на графике (при этом все еще добавляя мои данные в «item1»)

Мне сложно использовать другие TimeSeriesCollections, чтобы я мог поместить новые данные при отображениипервые TimeSeriesCollections.Но я не могу найти способ переключаться между 2 TimeSeriesCollection .. как myJFreeChart.setTimeSeriesCollection(TimesSeriesCollections tsc)

Есть идеи?

1 Ответ

1 голос
/ 05 января 2012

Как показано здесь , создайте свой график с TimeSeriesCollection. Пока у вас есть отдельные TimeSeries экземпляры, вы можете использовать removeSeries() и addSeries() для их замены по мере необходимости. ChangeListener будет скорректирован соответственно . Вы все еще можете добавить данные в любую серию.

Если у вас все еще есть проблемы, отредактируйте свой вопрос, добавив sscce .

...