smartgwt绘图

时间:2012-08-07 17:09:20

标签: gwt smartgwt

我是GWT的新手,从事涉及RPC和MySQL的项目。我想动态绘制一个网络图,其中包括椭圆和带箭头的线条。我正在考虑使用SmartGWT DrawOval和DrawLinePath。

1)使用SmartGWT仅绘制形状并将GWT用于布局/小部件/ RPC /等其他内容是否有意义?

2)我知道建议不要混用GWT和SmartGWT,所以我想知道我是否可以安全地将绘图小部件与其他GWT组件一起使用。

3)有没有比SmartGWT更好的选择来进行绘图?

感谢。

1 个答案:

答案 0 :(得分:1)

  1. 不,你的方法不是很好,因为你的第二个答案。
  2. 不,它不安全,因为不推荐。最好只为您的UI元素使用SmartGWT组件。但我怀疑你在这里有点困惑。只有UI元素不能混合使用。 GWT的所有其他功能(即RPC机制)可以并且实际上将被要求成为您解决方案的一部分。
  3. 我看到以下选项:

    • 为所有图层/窗口小部件使用SmartGWT UI元素,当然也可以使用已识别的图形形状来创建解决方案。
    • 使用GWT元素并使用其他绘图库来实现您的目标。这可以是:gwt-connectorsraphaelgwtlib-gwt-svg,具体取决于连接器或简单线条是否符合您的规格。
    • 使用SmartGWT UI元素并嵌入上述库之一,以涵盖所提供元素无法支持的案例。这可能是棘手的,因为这种婚姻的成功并不总是得到保证,但它也不能被解雇。通过这种方法,我使用lib-gwt-svg。
    • 取得了成功