📄 pagecontrol.java
字号:
package com.chen.pagecontrol;
public class PageControl {
private int pageno = 1; // 当前页码
private int pagesize = 5; // 每页行数
private int rowcount; // 总行数
private int pagecount; // 总页数
private boolean useprevious;// 前一页是否能用
private boolean usebehind;// 后一页是否能用
private boolean usepage = true;// 是否分页
public int getPageno() {
return pageno;
}
public void setPageno(int pageno) {
this.pageno = pageno;
}
public int getPagesize() {
return pagesize;
}
public void setPagesize(int pagesize) {
if (pagesize == 0) {// 0-->不分页
usepage = false;
pagecount = 1;
pageno = 1;
useprevious = false;
usebehind = false;
}
this.pagesize = pagesize;
}
public int getRowcount() {
return rowcount;
}
public void setRowcount(int rowcount) {
this.rowcount = rowcount;
if (rowcount == 0)
usepage = false;
if (usepage) {
//pagecount = (rowcount % pagesize == 0) ? (rowcount / pagesize)
//: (rowcount / pagesize + 1);
pagecount = rowcount / pagesize + 1;
useprevious = (pageno == 1 ? false : true);
usebehind = (pageno == pagecount ? false : true);
}
}
public int getPagecount() {
return pagecount;
}
public void setPagecount(int pagecount) {
this.pagecount = (rowcount % pagesize == 0)?(rowcount/pagesize):((rowcount/pagesize)+1);
}
public boolean isUseprevious() {
return useprevious;
}
public void setUseprevious(boolean useprevious) {
this.useprevious = useprevious;
}
public boolean isUsebehind() {
return usebehind;
}
public void setUsebehind(boolean usebehind) {
this.usebehind = usebehind;
}
public boolean isUsepage() {
return usepage;
}
public void setUsepage(boolean usepage) {
this.usepage = usepage;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -