2013-08-15 2 views
0

Привет, я хочу разработать динамический график временных рядов (в то время как граф, который будет автоматически обновляться через несколько секунд) в SWT. Я могу сделать это, используя jFreechart в приложении на основе swing. Теперь я переместил весь пользовательский интерфейс в eclipe RCP SWT. У меня есть исследование ove web, я обнаружил, что jfreechart больше не поддерживается в swt. это правда? Могу ли я отказаться от разработки jfreechart на swt и найти другую альтернативу? что является альтернативой для динамических временных рядов.Поддержка Jfreeshart на SWT?

ответ

2

Да, я бы не использовал JFreeChart в SWT, если вы не хотите либо 1) исправить ошибки в нем, либо 2) встроить кадр Swing в свой SWT-интерфейс. Существует несколько альтернативных библиотек, перечисленных в Libraries for pretty charts in SWT?

1

Уважаемый пользователь @ user2670032, вы можете показать jFreeChart в RCP, но я не уверен, что это решение будет эффективным в вашем случае, потому что в моем случае мне нужно показать круговую диаграмму в представлении RCP только один раз.

  1. Экспорт диаграммы в виде PNG-изображения.
    ChartUtilities.saveChartAsPNG('image-name', chart, 500, 300, info);
  2. Используйте SWT-браузер для отображения диаграммы.
  3. Используйте экспортированный путь изображения в HTML и установите этот HTML-код в составной части браузера.

Это решение удовлетворяет мою потребность.