很抱歉,我觉得根本没办法使用它!
如果我使用示例代码创建GWT项目,那么SDK正在生成一个带有HTML表的页面,其中已经标记了示例TextBox-es和Button的位置。因此,如果我使用GWT设计器打开示例文件并稍微向右移动按钮,我将在运行期间出错。
如果我创建没有示例代码的GWT项目,那么GWT设计器似乎无法打开带有空GUI的文件。
有没有办法从头开始设计GUI或查看GWT设计器使用示例?
由于
答案 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() {}
}