在 GWT 应用程序上创建 @UiTemplate
Creating @UiTemplate on a GWT application
我这里有这个 class,但我找不到相应的 .ui.xml 文件。
在阅读了一些文档后,我了解到这个 .ui.xml 文件应该与相应的 class 在同一个包中,对吗?
下面class的.ui.xml文件的布局应该是什么?
public class ConfigurableWidgetHandheld {
private static final ConfigurableWidgetHandheld.HandheldUiBinder _uiBinder = (ConfigurableWidgetHandheld.HandheldUiBinder) GWT.create(ConfigurableWidgetHandheld.HandheldUiBinder.class);
@UiField
Label lblTitle;
@UiField
Label lblDescription;
@UiField
FlexPanel formPanel;
@UiField
FlexPanel contextPanel;
@UiField
FlexPanel mainPanel;
@UiField
FlexPanel titlePanel;
@UiField
FlexPanel fullScreenHeaderPanel;
@UiTemplate("ConfigurableWidgetHandheld.ui.xml")
public interface HandheldUiBinder extends UiBinder<Widget, ConfigurableWidgetHandheld> {
}
}
是的,文件 ConfigurableWidgetHandheld.ui.xml
应该在同一个包中。
根据您的构建系统,您可能有多个 directories/folders 保存同一个包的文件。例如,如果使用 maven,您可能具有以下内容:
src/main/java/my/package/ConfigurableWidgetHandheld.java
src/main/resources/my/package/ConfigurableWidgetHandheld.ui.xml
这两个文件将放入同一个包中,my.package
我这里有这个 class,但我找不到相应的 .ui.xml 文件。 在阅读了一些文档后,我了解到这个 .ui.xml 文件应该与相应的 class 在同一个包中,对吗?
下面class的.ui.xml文件的布局应该是什么?
public class ConfigurableWidgetHandheld {
private static final ConfigurableWidgetHandheld.HandheldUiBinder _uiBinder = (ConfigurableWidgetHandheld.HandheldUiBinder) GWT.create(ConfigurableWidgetHandheld.HandheldUiBinder.class);
@UiField
Label lblTitle;
@UiField
Label lblDescription;
@UiField
FlexPanel formPanel;
@UiField
FlexPanel contextPanel;
@UiField
FlexPanel mainPanel;
@UiField
FlexPanel titlePanel;
@UiField
FlexPanel fullScreenHeaderPanel;
@UiTemplate("ConfigurableWidgetHandheld.ui.xml")
public interface HandheldUiBinder extends UiBinder<Widget, ConfigurableWidgetHandheld> {
}
}
是的,文件 ConfigurableWidgetHandheld.ui.xml
应该在同一个包中。
根据您的构建系统,您可能有多个 directories/folders 保存同一个包的文件。例如,如果使用 maven,您可能具有以下内容:
src/main/java/my/package/ConfigurableWidgetHandheld.java
src/main/resources/my/package/ConfigurableWidgetHandheld.ui.xml
这两个文件将放入同一个包中,my.package