GWT&;Eclipse:UiBinder-Field在模板文件中没有对应的字段

GWT&;Eclipse:UiBinder-Field在模板文件中没有对应的字段,eclipse,gwt,field,uibinder,Eclipse,Gwt,Field,Uibinder,以下是: 公共类PromotionTableComposite扩展了Composite{ @UiField(提供的=真) 受保护单元表显示表; @UiField(提供的=真) 受保护的SimplePager寻呼机; 及 Eclipse向我提供了以下错误: “字段displayTable在模板文件PromotionTableComposite.ui.xml中没有相应的字段” “字段分页器在模板文件PromotionTableComposite.ui.xml中没有相应的字段” 当我运行该项目时

以下是:

公共类PromotionTableComposite扩展了Composite{
@UiField(提供的=真)
受保护单元表显示表;
@UiField(提供的=真)
受保护的SimplePager寻呼机;


Eclipse向我提供了以下错误:

“字段displayTable在模板文件PromotionTableComposite.ui.xml中没有相应的字段”

“字段分页器在模板文件PromotionTableComposite.ui.xml中没有相应的字段”

当我运行该项目时,会出现以下运行时错误:

java.lang.AssertionError:带有'provided=true'的UiField寻呼机为空


我做错了什么?我检查了构建属性,以便它包含所有源文件并排除非源文件(以便ui.xml文件与java文件一起包含)。

我猜在构造函数中,在
initWidget(uiBinder.createAndBindUi(this))之前,您没有初始化
displayTable
pager

uiBinder下的私有静态升级表CompositeUIBinder=
create(PromotionTableCompositeUiBinder.class);
@UiField(提供的=真)
单元表显示表;
@UiField(提供的=真)
简易寻呼机;
公共促销表组合(){
this.displayTable=new CellTable();
this.pager=新的SimplePage();
initWidget(uiBinder.createAndBindUi(this));
...
}

能否显示您的PromotionTableComposite.java文件??