java實現分頁功能的類
阿新 • • 發佈:2017-07-29
oid gen asf agen pre 首頁 != eno true
package smn.util; public class Pager { private int pageNow; private int pageSize=4; private int totalPage;//共有多少頁 private int totalSize;//記錄數 private boolean hasFirst;//是否有首頁 private boolean hasPre;//是否有前一頁 private boolean hasNext;//是否有下一頁 private boolean hasLast;//是否有末頁 publicPager(int pageNow,int totalSize){ this.pageNow=pageNow; this.totalSize=totalSize; } public int getPageNow() { return pageNow; } public void setPageNow(int pageNow) { this.pageNow = pageNow; } public int getPageSize() { return pageSize; }public void setPageSize(int pageSize) { this.pageSize = pageSize; } public int getTotalPage() { //頁數算法 totalPage=getTotalSize()/getPageSize(); if(totalSize%pageSize!=0){ totalPage++; } return totalPage; } public void setTotalPage(inttotalPage) { this.totalPage = totalPage; } public int getTotalSize() { return totalSize; } public void setTotalSize(int totalSize) { this.totalSize = totalSize; } public boolean isHasFirst() { //如果當前頁數為第一頁就沒有首頁 if(pageNow==1){ return false; }else{ return true; } } public void setHasFirst(boolean hasFirst) { this.hasFirst = hasFirst; } public boolean isHasPre() { //如果有首頁就有前一頁 if(this.isHasFirst()){ return true; }else{ return false; } } public void setHasPre(boolean hasPre) { this.hasPre = hasPre; } public boolean isHasNext() { //如果有尾頁就有下一頁 if(this.isHasLast()){ return true; }else{ return false; } } public void setHasNext(boolean hasNext) { this.hasNext = hasNext; } public boolean isHasLast() { //如果不是最後一頁就有尾頁 if(pageNow==this.getTotalPage()){ return false; }else{ return true; } } public void setHasLast(boolean hasLast) { this.hasLast = hasLast; } }
java實現分頁功能的類