1. 程式人生 > >java實現分頁功能的類

java實現分頁功能的類

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;//是否有末頁
    public
Pager(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(int
totalPage) { 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實現分頁功能的類