SWT中漂亮图表的库?

Mar*_*nke 17 java eclipse charts swt

我知道以下用于在SWT/Eclipse RCP应用程序中绘制图表的库:

哪些其他库可以用SWT绘制漂亮的图表?或者Java中的图表一般?毕竟,你总是可以显示图像......

Rya*_*n P 11

我没有使用过BIRT或JGraph,但是我在SWT应用程序中使用了JFreeChart.我发现在SWT中使用JFreeChart的最佳方法是将复合体设为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);
Run Code Online (Sandbox Code Playgroud)

关于跨不同平台的实现存在若干问题,并且其中的SWT代码非常差(在其辩护中,Gilbert先生不熟悉SWT并且它是针对AWT制作的).我的两个最大的问题是当AWT事件通过SWT冒泡时,有一些错误事件被触发,并且由于包裹AWT帧,JFreeChart变得非常慢.

@zvikico

将图表放入网页的想法可能不是一个好方法.首先,Eclipse处理在不同平台上集成Web浏览器的方式存在一些问题是不一致的.另外,根据我对网络的一些图形包的理解,他们是需要设置的服务器端,也包括我的许多公司使用代理服务器,有时这会产生Eclipse Web浏览的问题.


小智 8

SWTChart为线,散点图,条形图和面积图提供了良好的结果.API很简单,网站上有很多例子.我在谷歌上找到它,在不到一个小时的时间内查看我的数据.

SWTChart


jks*_*der 5

你可能会喜欢一个太

它能够使用您自己的数据提供者绘制实时数据.

在此输入图像描述

  • 它现在是 Nebula Visualization Widgets 的一部分,已获得 EPL 许可,入门页面位于:http://git.eclipse.org/c/nebula/org.eclipse.nebula.git/plain/widgets/visualization/ org.eclipse.nebula.visualization.xygraph/html/GettingStarted.html (2认同)