Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
smartgwt绘图_Gwt_Smartgwt - Fatal编程技术网

smartgwt绘图

smartgwt绘图,gwt,smartgwt,Gwt,Smartgwt,我是GWT新手,正在从事一个涉及RPC和MySQL的项目。我想动态绘制一个网络图,其中包括椭圆和带箭头的线。我正在考虑使用SmartGWT Draw椭圆形和DrawLinePath 1) 仅将SmartGWT用于绘制形状并将GWT用于布局/小部件/RPC/等其他事情是否有意义 2) 我知道建议不要混合使用GWT和SmartGWT,所以我想知道是否可以安全地将绘图小部件与其他GWT组件一起使用 3) 是否有比SmartGWT更好的绘图替代方案 谢谢 不,你的方法不是一个好方法,因为你的第二个方法的

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

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

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

3) 是否有比SmartGWT更好的绘图替代方案

谢谢

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

    • 对所有层/小部件使用SmartGWT UI元素,当然,还可以使用您已识别的图形形状来创建解决方案
    • 使用GWT图元和其他图形库来实现您的目标。这可能是:,,取决于连接器或简单线路是否足以满足您的规格
    • 使用SmartGWT UI元素并嵌入上述库之一,以涵盖所提供元素无法支持的情况。这可能很棘手,因为这类婚姻的成功并不总是有保证的,但也不能被忽视。通过使用lib-gwt-svg,我成功地使用了这种方法

  • 谢谢你的解释。我现在明白多了。我需要在网络组件之间绘制数据流(带箭头的线)。我查看了您提到的绘图库和其他库,但仅在SmartGWT和gwt链接库中找到。gwt链接有dnd(拖放),我不想要也不能禁用。因此,我想我必须使用SmartGWT。请查看小的入门示例:。如果省略最后一步,则不会注册DnD控制器,因此该功能不会成为应用程序的一部分。SmartGwt和gwt链接可能彼此不兼容,因此您可能必须走普通的gwt路径。根据您的经验,您认为哪些UI开发更简单、更快—GWT Designer还是SmartGWT?我在这两方面都没有经验。我已经使用SmartGWT三年了,所以对我来说使用它更容易。但我记得我最初对框架的各种对象感到沮丧。当然,我们学习到的任何新框架都会出现这种情况:D.关于GWT Designer,我从未使用过它,但我相信对于一些简单和典型的东西来说,它可以是一个速度倍增工具。恐怕你的案子需要更深入一点。如果您不需要花哨或专门的UI元素,GWT更轻,SmartGWT提供了许多可随时使用的元素,但对于更简单的情况,可以更重。谢谢您的帮助。我将仅将SmartGWT用于绘图,将GWT Designer用于UI的其余部分。我想这应该行得通。我的项目是一个以各种格式显示特定数据的内部工具,不需要花哨。如果GWT和SmartGWT不能共存,我将切换到SmartGWT。