Jfreechart динамические диаграммы - PullRequest
1 голос
/ 02 декабря 2010

Пожалуйста, укажите мне в правильном направлении.Нужна помощь.Требование отображать ниже динамические данные (необходимо обновлять графики каждые 10 секунд).

  1. # элементов в очереди
  2. Возраст самого старого элемента в очереди.

Я использую Jfreechart, не понимая, какой тип диаграммы подходит для такого рода требований.Хотелось бы получить несколько указателей. Как насчет отображения 1 и 2 на одном графике?или я должен показать 1 и 2 в отдельных графиках?

Ответы [ 2 ]

1 голос
/ 02 декабря 2010

Рассмотрим org.jfree.data.time.DynamicTimeSeriesCollection, который «добавляет возможность добавлять новые данные и отбрасывать самые старые». javax.swing.Timer удобен для периодических обновлений, поскольку его обработчик событий действия выполняется в потоке диспетчеризации событий.

Добавление: поскольку это временной ряд, ось домена может быть отформатирована, чтобы показать возраст. XYItemLabelGenerator является альтернативой; Вот пример с использованием NumberFormat. Количество элементов в очереди может отображаться в соответствующей легенде серии.

0 голосов
/ 02 декабря 2010

Как насчет отображения 1 и 2 на одном графике?или же я должен показывать 1 и 2 в отдельных графиках?

Ответ таков: что хочет видеть ваш клиент?

Имеет ли смысл иметь возможность немедленно соотнести эти дваТочки данных?

...