📄 page.java
字号:
package vo;
public class Page {
private int pageSize=1;//页面大小--->不可变
private int totalPages;//总页数--->不可变
private int totalRows;//总行数--->不可变
private int startRows;//起始行数--->可变
private int currentPage;//当前页--->可变
public Page(int _totalRows)
{
this.totalRows = _totalRows;
this.totalPages = totalRows/pageSize;
if(totalRows%pageSize != 0)
{
totalPages++;
}
startRows = 1;
currentPage = 1;
}
public int getCurrentPage() {
return currentPage;
}
public int getPageSize()
{
return pageSize;
}
public int getStartRows() {
return startRows;
}
public int getTotalPages() {
return totalPages;
}
//前一页
public void Privous(int _currentPage)
{
if(_currentPage <= 1)
{
currentPage = 1;
}
else
{
currentPage = _currentPage-1;
}
startRows = (currentPage-1)*pageSize +1;
}
//后一页
public void Next(int _currentPage)
{
if(_currentPage >= totalPages)
{
currentPage = totalPages;
}
else
{
currentPage = _currentPage+1;
}
startRows = (currentPage-1)*pageSize +1;
}
//首页
public void First()
{
currentPage = 1;
startRows = (currentPage-1)*pageSize +1;
}
//末页
public void Last()
{
currentPage = totalPages;
startRows = (currentPage-1)*pageSize +1;
}
//选择
public void Select(int _currentPage)
{
currentPage = _currentPage;
startRows = (currentPage-1)*pageSize +1;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -