如何在Eclipse GWT插件中使用GWT设计器?

时间:2011-10-26 09:41:11

标签: gwt designer gwt-designer

很抱歉,我觉得根本没办法使用它!

如果我使用示例代码创建GWT项目,那么SDK正在生成一个带有HTML表的页面,其中已经标记了示例TextBox-es和Button的位置。因此,如果我使用GWT设计器打开示例文件并稍微向右移动按钮,我将在运行期间出错。

如果我创建没有示例代码的GWT项目,那么GWT设计器似乎无法打开带有空GUI的文件。

有没有办法从头开始设计GUI或查看GWT设计器使用示例?

由于

1 个答案:

答案 0 :(得分:2)

问题在于,当您希望GWT为您创建示例代码时,它会将布局的容器部分硬编码到您的项目html文件中。生成的示例使用RootPanel.get("someId").add(someWidget);来访问这些容器。当您打开设计器并移动这些小部件时,设计器会生成RootPanel.get("someId").add(someWidget,left,top);,但这种方法无效。

另一方面,如果你想从头创建一个类并用设计器打开它,你可以简单地添加对RootPanel的引用来解决“这不是一个gui类问题”,例如:

public class SimpleClass {
    RootPanel r = RootPanel.get();
    public SimpleClass() {}
}