⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datapage.java

📁 网上书店代码实现文件的上传下载功能购书管理书的功能
💻 JAVA
字号:
package bean.db.common;
import java.util.ArrayList;
/**
 * @author 邓子云
 * 数据分页处理的类,使用时,必须设置dispartedArray、currentPage
 */
public class dataPage {
    ArrayList dispartedArray=new ArrayList();//要分页处理的记录集
    int pageRecordCount=10;//每页记录数
    int currentPage=1;//当前页码
    int pageCount=0;//总页数
    //------作分页处理------
    public void dataPageDispart() {
       if(dispartedArray.size()==0) return;
       if(dispartedArray.size()%pageRecordCount==0){
           pageCount=dispartedArray.size()/pageRecordCount;
       }else{
           pageCount=(int)(dispartedArray.size()/pageRecordCount)+1;
       }
    }
    //------得到所需页码的数据------
    public ArrayList getCurrentPageArray(){
        int startPosition=(currentPage-1)*pageRecordCount;
        int endPosition=currentPage*pageRecordCount-1;
        ArrayList currentPageArray=new ArrayList();
        for(int i=startPosition,j=0;i<=endPosition&&i<dispartedArray.size();i++,j++){
            currentPageArray.add(j,dispartedArray.get(i));
        }
        return currentPageArray;
    }
    public int getCurrentPage() {
        return currentPage;
    }
    public void setCurrentPage(int currentPage) {
        this.currentPage = currentPage;
    }
    public ArrayList getDispartedArray() {
        return dispartedArray;
    }
    public void setDispartedArray(ArrayList dispartedArray) {
        this.dispartedArray = dispartedArray;
    }
    public int getPageCount() {
        return pageCount;
    }
    public void setPageCount(int pageCount) {
        this.pageCount = pageCount;
    }
    public int getPageRecordCount() {
        return pageRecordCount;
    }
    public void setPageRecordCount(int pageRecordCount) {
        this.pageRecordCount = pageRecordCount;
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -