2013-03-09 67 views

回答

3

是的,actionListener方法採用ActionEvent參數,您可以在其中調用getComponent()並將其轉換爲DataPaginator。通過此對象,您可以使用getPageIndex()getPageCount()getPaginatorMaxPages()方法。

這是所有書面冰文檔中:http://icefaces-showcase.icesoft.org/showcase.jsf?grp=compatMenu&exp=paginator

編輯:

public void actionListener(ActionEvent event) { 
    setStatus("Data Paginator clicked."); 

    if ((event.getComponent() != null) && 
     (event.getComponent() instanceof DataPaginator)) { 
     DataPaginator clicked = (DataPaginator)event.getComponent(); 

     StringBuilder sb = new StringBuilder(80); 
     sb.append("Data Paginator clicked. Current page is "); 
     sb.append(clicked.getPageIndex()); 
     sb.append(" of "); 
     sb.append(clicked.getPageCount()); 
     sb.append(" and a maximum of "); 
     sb.append(clicked.getPaginatorMaxPages()); 
     sb.append(" pages will be displayed."); 
     setStatus(sb.toString()); 
    } 
}