GWT示例应用程序和GWT Designer:你看到的不是你得到的

时间:2013-03-07 16:39:59

标签: java gwt windowbuilder

我是GWT的新手。按照GWT docs在Eclipse“Juno”(V4.2)中设置Google插件和GWT设计器。使用示例代码创建了一个Web应用程序。它在Firefox中运行并显示良好:

GWT example app output in browser

然后我使用WindowBuilder打开实现EntryPoint的Java类,画布显示不同的东西。输入字段标签“请输入您的姓名:”不可见,“发送”按钮位于输入字段下方,而不是右侧。屏幕截图如下:

GWT example in WindowBuilder

由于使用GWT设计器的重点是在视觉上正确地进行布局,因此看到它不能以所见即所得的方式使用示例代码,这有点令人不安。

问题A:有没有办法解决这种差异?是否有一些配置文件或HTML或CSS可能需要进行编辑,以便设计人员的视图与示例应用程序运行时浏览器显示的内容相匹配?

问题B:GWT设计师是否在日常实践中“按照广告宣传”工作?我可以相信这个工具吗?如果没有,您会推荐哪些替代方案?

2 个答案:

答案 0 :(得分:2)

我在eclipse平台上找到了GWT设计师一个 pita 工具,即使与GWT托管模式相比,也可以将内存占用到全新的水平!

google上的Dev Guide GWT Articles列表。

企业工作场所的首选方案

  1. HTML / CSS / UIBinder,外观丰富
  2. 手动编码的GWT Layouting和Widgets,用于复杂的gui行为/表现。
  3. 编辑 - * GWT设计师几乎没有更新/维护 * - 我一年只看到10个奇怪的签到。我希望我错了(谷歌团队没有更新公共svn !!!) - https://code.google.com/p/gwt-designer/source/list

答案 1 :(得分:1)

因为在示例项目中,Gwt将小部件注入现有的html。因此,你在html中有一部分样式,在渲染的gwt小部件中有第二部分。它看起来很难看。 如果你只使用gwt样式approch(没有任何html样式,e.t.c),设计师将是可预测的并且完全是wysiwyg。