GWT分页功能研究(Mail类)
GWT即Google Web Toolkit,是一个很方便的Web应用开发工具包。下面这篇博文对GWT分页功能进行了一些探讨,研究的对象是Mail类。

GWT demo中,Mail 类是主要的模块。
private MailList mailList; 是GWT分页所需要的主要的类:
public class MailList extends Composite implements ClickHandler { MailList下面有一个
private FlexTable table = new FlexTable ();
是用来动态显示分页数据的类.
private HorizontalPanel navBar = new HorizontalPanel ();
navBar是用来显示 [上一页][下一页] 这样的信息的.
public MailList() {
// Setup the table.
table.setCellSpacing(0);
table.setCellPadding(0);
table.setWidth("100%");
// Hook up events.
table.addClickHandler(this);
newerButton.addClickHandler(this);
olderButton.addClickHandler(this);
// Create the 'navigation' bar at the upper-right.
HorizontalPanel innerNavBar = new HorizontalPanel();
navBar.setStyleName("mail-ListNavBar");
innerNavBar.add(newerButton);
innerNavBar.add(countLabel);
innerNavBar.add(olderButton);
navBar.setHorizontalAlignment(HorizontalPanel.ALIGN_RIGHT);
navBar.add(innerNavBar);
navBar.setWidth("100%");
initWidget(table);
setStyleName("mail-List");
initTable();
update();
} 在构造函数里面进行数据的初始化.
因为MailList实现了ClickHander.所以属性添加监听的时候可以添加this
table.addClickHandler(this);
newerButton.addClickHandler(this);
olderButton.addClickHandler(this);其实在
public void onClick(ClickEvent event) {
Object sender = event.getSource();
if (sender == olderButton) { 方法里面进行判断.是那个按钮发出的相应然后在做处理.
可以从Event中得到发出响应的部件的类.
然后就可以进行事件处理了。这样基本上就构成了GWT分页的实现。
相关推荐
89384099 2012-08-22
84487906 2011-10-13
orangesdk 2012-01-12
84487906 2012-01-12
JimmyblyLee 2012-01-12
89384099 2012-01-12
shangsoft 2012-01-12
84487906 2014-08-17
JimmyblyLee 2016-08-10
84487906 2012-01-12
shangsoft 2011-10-22
orangesdk 2011-03-23
XuDTone 2011-03-22
JimmyblyLee 2011-01-07
heimeiyingwang 2010-08-12
84487906 2010-08-12