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

📄 pagecontrol.java

📁 海鲜超市管理系统是不个错的超市管理系统
💻 JAVA
字号:
/*
 * 创建日期 2006-10-28
 *
 * TODO 要更改此生成的文件的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */

package util;

//分页控制类文件

public class PageControl {

  private int curpage;      //当前页数
  private int nextpage;     //下一页
  private int start;		 // 从第行页开始
  private int end;          //到第几行结束
  private int totalpage;    //总共页数
  private int totalnum;     //全部记录行数
  private int prepage;      //前一页

  private int int_num=6;    //每页显示记录行数
  private int temp_curpage;
  private int temp_start;
  private int temp_end;
  private int temp_totalnum;
  private int temp_totalpage;

  public void init(int curpage,int totalnum){
    temp_totalnum=totalnum;
    if(curpage>1){
      if(curpage>(int)Math.ceil((double)totalnum/(double)int_num)){
        temp_curpage=(int)Math.ceil((double)totalnum/(double)int_num);
      }
      else{
        temp_curpage=curpage;
      }
    }
    else{
      temp_curpage=1;
    }
    temp_start = (temp_curpage - 1) * int_num+1;
    temp_end = temp_curpage * int_num;
    if (temp_end > temp_totalnum) {
      temp_end=temp_totalnum;
    }

    temp_totalpage=(int)Math.ceil((double)totalnum/(double)int_num);

    setCurpage();
    setNextpage();
    setStart();
    setEnd();
    setTotalpage();
    setTotalnum();
    setPrepage();

  }

  public void setCurpage() {
    this.curpage = temp_curpage;
  }

  public void setNextpage() {
    if(temp_curpage+1>temp_totalpage){
      nextpage=curpage;
    }
    else{
      nextpage=temp_curpage+1;
    }
  }

  public void setStart() {
    this.start = temp_start;
  }

  public void setEnd() {
    this.end = temp_end;
  }

  public void setTotalpage() {
    this.totalpage = temp_totalpage;
  }

  public void setTotalnum() {
    this.totalnum = temp_totalnum;
  }

  public void setPrepage() {
    if(temp_curpage-1<1){
      prepage=temp_curpage;
    }
    else{
      prepage=temp_curpage-1;
    }
  }


  public int getCurpage() {
    return curpage;
  }
  public int getNextpage() {
    return nextpage;
  }

  public int getStart() {
    return start;
  }

  public int getEnd() {
    return end;
  }

  public int getTotalpage() {
    return totalpage;
  }

  public int getTotalnum() {
    return totalnum;
  }

  public int getPrepage() {
    return prepage;
  }



}

⌨️ 快捷键说明

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