Библиотеки для симпатичных диаграмм в SWT? [закрытый]

Хорошо, это оказалось довольно просто. В сервисе я заменил get (url) на http.get (url), и предупреждение исчезло.

loadStats(organisationId: number): Observable<OrganisationStats> {
   const url = environment.api_root + '/api/Organisation/' + organisationId + '/stats';

   return this.http.get<any>(url).pipe(
      map(response => response.data),
      tap(data => console.log('Stats: ' + JSON.stringify(data))),
      catchError(this.handleError)
   );

}

17
задан Martin Klinke 22 August 2008 в 16:39
поделиться

8 ответов

Я не использовал BIRT или JGraph, однако я использую JFreeChart в своем приложении SWT. Я нашел, что лучший способ использовать JFreeChart в SWT путем создания составного объекта кадром AWT и использования функциональности AWT для JFreeChart. Способ сделать это путем создания составного объекта

Composite comp = new Composite(parent, SWT.NONE | SWT.EMBEDDED);
Frame frame = SWT_AWT.new_Frame(comp);
JFreeChart chart = createChart();
ChartPanel chartPanel = new ChartPanel(chart);
frame.add(chartPanel);

существует несколько проблем в отношении реализаций через различные платформы, а также код SWT в нем очень плох (в его защите, г-н Gilbert не знает SWT хорошо, и это сделано для AWT). Мои две самых больших проблемы как пузырь событий AWT через SWT существуют некоторые ошибочные события, запущенные и должные в обертывание кадра AWT, JFreeChart становится существенно медленнее.

@zvikico

идея поместить диаграмму в веб-страницу является, вероятно, не отличным способом пойти. Существует несколько проблем, сначала являющихся, как дескрипторы Eclipse, интегрирующие веб-браузер на различных платформах, непоследовательны. Также от моего понимания нескольких пакетов построения графика для сети они - сторона сервера, требующая, чтобы установка, также многие компании включая шахту использовали прокси-серверы, и иногда это создает проблемы с просмотром веб-страниц Eclipse.

11
ответ дан 30 November 2019 в 12:28
поделиться

There’s также Диаграммы ILOG JViews , который смотрит симпатичная функция-complete†¦, если можно предоставить его. Здесь некоторый дополнительный infos при использовании его с затмением.

1
ответ дан 30 November 2019 в 12:28
поделиться

Существует также JGraph, но я не уверен, только ли это для графиков (т.е. узлы и края), или если он делает диаграммы также.

0
ответ дан 30 November 2019 в 12:28
поделиться

Вот что-то другое: это должно очень встроить веб-страницы в представления SWT. Я недавно попробовал его, и это работает очень хорошо. Вы видите, куда это идет: существует много красивых компонентов диаграмм для HTML, это могла быть опция. Просто удостоверьтесь, что компонент является клиентским только (если Вы не хотите запустить сервер).

я не протестировал Flash, но я вполне уверен, можно заставить его работать (естественно, это означает, что программное обеспечение потребует установленного плагина Flash).

0
ответ дан 30 November 2019 в 12:28
поделиться

JCharts является другой опцией. Это подобно JFreeChart, но документация является бесплатной. Это не имеет прямой поддержки SWT, но можно всегда генерировать изображение и встраивать его в кадр SWT.

0
ответ дан 30 November 2019 в 12:28
поделиться

SWTCHART дает хорошие результаты для строки, рассеяния, бара и диаграмм площади. API прямо вперед, и на сайте многочисленны. Я пошел от поиска его в Google для просмотра моих данных менее чем за час.

Swtchart

8
ответ дан 30 November 2019 в 12:28
поделиться

Тот, который я использовал jChart2d и jfreechart. Я проводил живое приложение по плоттерам в течение лета и использовала JfreeChart для этого. Парень, который начал проект, использовал JCHART2D, но я обнаружил, что у него недостаточно вариантов для настройки графика.

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

Там также довольно список библиотек Charting на java2s.com

2
ответ дан 30 November 2019 в 12:28
поделиться

Я предлагаю вам попробовать jzy3d , простую библиотеку Java для построения трехмерных данных. Это для java, на AWT, Swing или SWT.

1
ответ дан 30 November 2019 в 12:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: