当前位置: 首页 > 面试题库 >

SWT中漂亮图表的库?

万志专
2023-03-14
问题内容

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

  • Eclipse BIRT Chart Engine(有关如何使用它的文章的链接)
  • JFreeChart

还有哪些其他库可以用SWT绘制漂亮的图表?还是Java中的图表?毕竟,您始终可以显示图像…


问题答案:

我没有使用BIRT或JGraph,但是我在SWT应用程序中使用了JFreeChart。我发现在SWT中使用JFreeChart的最佳方法是将复合材料制成AWT框架,并对JFreeChart使用AWT功能。做到这一点的方法是通过创建一个复合

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代码非常差(在辩护中,吉尔伯特先生不太了解SWT,它是为AWT设计的)。我的两个最大问题是,随着AWT事件通过SWT冒泡,会引发一些错误事件,并且由于包装了AWT框架,JFreeChart变得相当慢。

@zvikico

将图表放入网页的想法可能不是一个好方法。首先存在几个问题,即Eclipse如何处理在不同平台上集成Web浏览器的不一致。从我对Web的一些图形化软件包的理解来看,它们是服务器端需要进行设置的服务器,还有许多公司,包括我的使用代理服务器,有时这会导致Eclipse
Web浏览出现问题。



 类似资料:
  • 在JFreeChart中可以为饼图提供复杂、美丽的颜色吗?我的意思是如何实现像链接中显示的图像那样的颜色? 是否可以使用RGB格式,还是需要使用不同的格式?我们怎么做。谢谢你的帮助

  • 问题内容: 我知道“ printf”方法可以使用字符串格式。 我的问题是:有没有办法用StringBuilder类创建漂亮的表? 例如: 在该行下,我必须添加各列的值! 做这样的事情:示例,但使用StringBuilder 所以社区希望看到我的答案(我不明白为什么……但是我会以任何方式表示出来!) 现在向我解释,为什么看到我的答案会对我有所帮助?我真的很想看看你的答案! 问题答案: 当然,一种简单

  • 本文向大家介绍使用Chart.js图表库制作漂亮的响应式表单,包括了使用Chart.js图表库制作漂亮的响应式表单的使用技巧和注意事项,需要的朋友参考一下 入门基础 Chart.js是一个基于HTML5的开源图表库,可以方便简洁的绘制美观的图表。 主要特性包括: 1、支持6种不同的表格类型:曲线图、柱状图、饼状图、雷达图、极坐标区域图、环图。 2、基于HTML5开发,支持所有浏览器(包括IE7/8

  • 问题内容: 是否有一种简单的内置方法将2D Python列表打印为2D矩阵? 所以这: 会变成像 我找到了pprint模块,但是它似乎并没有实现我想要的功能。 问题答案: 为了使事情变得有趣,让我们尝试使用更大的矩阵: 输出: UPD:对于多行单元格,应如下所示: 然后应用上面的代码。 另请参见http://pypi.python.org/pypi/texttable

  • 问题内容: 我正在寻找一种漂亮地打印的好方法。 给我: 我希望地图输入值具有更大的自由度,并且正在寻找更多类似这样的东西: 我写了这段代码: 但是我敢肯定,有一种更优雅,更简洁的方法可以做到这一点。 问题答案: 或将您的逻辑放在一个整洁的小班上。 用法: 注意:您也可以将该逻辑放入实用程序方法中。

  • 问题内容: 我试图使我的数据集与此示例相对应: 我有一个名称和与那些名称可以引用的特定实体相对应的唯一字母数字值,我们将这些条目称为“ ID”。 因此,例如,可能与ID有关,因为这是一个非常具体的参考,因此没有很多广为人知的具有该名称的图形。然而,可能被附加到,和,引用也许是男人,啤酒和灌木,没有特定的顺序。 看起来像这样(实际的更大): 使用杰克逊,我这样尝试: 但这似乎是错误的,因为我的输出全