2

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

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

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

3) 有没有比 SmartGWT 更好的绘图方法?

谢谢。

4

1 回答 1

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

    • 为您的所有图层/小部件使用 SmartGWT UI 元素,当然还可以使用您确定的绘图形状来创建您的解决方案。
    • 使用 GWT 元素并使用其他绘图库来实现您的目标。可以是:gwt-connectorsraphaelgwtlib-gwt-svg,具体取决于连接器或简单的线条是否足以满足您的要求。
    • 使用 SmartGWT UI 元素并嵌入上述库之一以涵盖提供的元素不支持的情况。这可能很棘手,因为这种婚姻的成功并不总是得到保证,但也不能被忽视。通过使用 lib-gwt-svg,我通过这种方法取得了成功。
于 2012-08-07T19:15:40.357 回答