Java paginaton不在gwtcelltable中工作?

Java paginaton不在gwtcelltable中工作?,java,gwt,gwt-2.2-celltable,Java,Gwt,Gwt 2.2 Celltable,我正在使用SimplePage类向单元格表添加分页,当我试图查看下一页结果时,它第一次显示了值,但没有显示任何内容。。。。 我的代码是: SimplePager pager; SimplePager.Resources pagerResources=GWT.create(SimplePager.Resources.class); pager=new SimplePager(TextLocation.CENTER, pagerResources, true, 0,true); List&l

我正在使用SimplePage类向单元格表添加分页,当我试图查看下一页结果时,它第一次显示了值,但没有显示任何内容。。。。 我的代码是:

SimplePager pager;
SimplePager.Resources pagerResources=GWT.create(SimplePager.Resources.class);
pager=new SimplePager(TextLocation.CENTER, pagerResources, true, 0,true);   

List<UserPage> userDetails=Arrays.asList(new UserPage("karthik",100.0,"SE"),
    new UserPage("suresh",200.0,"SE"),
    new UserPage("Srinivas",300.0,"SE"),
    new UserPage("Bhaskar",400.0,""),
    new UserPage("karthik",100.0,"SE"),
    new UserPage("suresh",200.0,"SE"),
    new UserPage("Srinivas",300.0,"SE"),
    new UserPage("Bhaskar",400.0,""),
    new UserPage("karthik",100.0,"SE"),
    new UserPage("suresh",200.0,"SE"),
    new UserPage("Srinivas",300.0,"SE"),
    new UserPage("Bhaskar",400.0,null));
ListHandler<UserPage> sortHandler=new ListHandler<UserPage>(userDetails);
HTML content=new HTML("Welcome Admin");
CellTable<UserPage> table=new CellTable<UserPage>();
pager.setDisplay(table);
pager.setPageSize(3);
EditTextCell nameCell=new EditTextCell();
Column<UserPage, String> nameColumn=new Column<UserPage, String>(nameCell) {
  @Override
  public String getValue(UserPage object) {
    // TODO Auto-generated method stub
    return object.getUserName();
  }
};
table.addColumn(nameColumn,"UserName");

EditTextCell userIdCell=new EditTextCell();
Column<UserPage, String> userIdColumn=new Column<UserPage, String>(userIdCell) {
  @Override
  public String getValue(UserPage object) {
    // TODO Auto-generated method stub
    return (object.getUserId()).toString();
  }
};
table.addColumn(userIdColumn, "UserID");

EditTextCell desgCell=new EditTextCell();
Column<UserPage, String> desgColumn=new Column<UserPage, String>(desgCell) {        
  @Override
  public String getValue(UserPage object) {
    // TODO Auto-generated method stub
    return object.getDesignation();
  }
};
table.addColumn(desgColumn,"Designtion");
//table.setPageSize(userDetails.size());
table.setRowCount(4,false);
table.setRowData(0,userDetails);        
table.addColumnSortHandler(sortHandler);
adminPage.add(content);
adminPage.add(table);
adminPage.add(pager);
simplepage寻呼机;
SimplePager.Resources pagerResources=GWT.create(SimplePager.Resources.class);
寻呼机=新的SimplePage(TextLocation.CENTER,pagerResources,true,0,true);
List userDetails=Arrays.asList(新用户页(“karthik”,100.0,“SE”),
新用户页(“suresh”,200.0,“SE”),
新用户页(“Srinivas”,300.0,“SE”),
新用户页(“Bhaskar”,400.0,”,
新用户页(“karthik”,100.0,“SE”),
新用户页(“suresh”,200.0,“SE”),
新用户页(“Srinivas”,300.0,“SE”),
新用户页(“Bhaskar”,400.0,”,
新用户页(“karthik”,100.0,“SE”),
新用户页(“suresh”,200.0,“SE”),
新用户页(“Srinivas”,300.0,“SE”),
新用户页(“Bhaskar”,400.0,空);
ListHandler-sortHandler=新的ListHandler(userDetails);
HTML内容=新HTML(“欢迎管理员”);
CellTable=新的CellTable();
寻呼机设置显示(表格);
寻呼机设置页面大小(3);
EditTextCell nameCell=新的EditTextCell();
Column nameColumn=新列(nameCell){
@凌驾
公共字符串getValue(UserPage对象){
//TODO自动生成的方法存根
返回object.getUserName();
}
};
表.addColumn(名称列,“用户名”);
EditTextCell userIdCell=新的EditTextCell();
列userIdColumn=新列(userIdCell){
@凌驾
公共字符串getValue(UserPage对象){
//TODO自动生成的方法存根
return(object.getUserId()).toString();
}
};
表.addColumn(userIdColumn,“UserID”);
EditTextCell desgCell=新的EditTextCell();
列desgColumn=新列(desgCell){
@凌驾
公共字符串getValue(UserPage对象){
//TODO自动生成的方法存根
返回object.getDesignation();
}
};
表.添加列(设计列,“设计”);
//table.setPageSize(userDetails.size());
表.setRowCount(4,false);
表.setRowData(0,用户详细信息);
表.addColumnSortHandler(sortHandler);
添加(内容);
添加(表格);
添加(寻呼机);
让我知道我的代码中是否有任何错误。。。。。 提前感谢….

我将代码更改为:

ListDataProvider<UserPage> dataProvider=new ListDataProvider<UserPage>();  
dataProvider.addDataDisplay(table);
dataProvider.setDataDisplay(userDetails);
ListDataProvider dataProvider=新ListDataProvider();
dataProvider.addDataDisplay(表);
dataProvider.setDataDisplay(userDetails);

它现在正在工作……

我已经开始工作了……你能发布你为解决问题所做的工作吗?