?? pages.java
字號:
package JXC.web;
import java.util.Vector;
/**
* Title: 分頁類
* Description:
* Copyright: Copyright (c) 2003
* Company: torch
* @author: wind
* @version 1.0
*/
public class Pages {
protected Vector list; //物品向量數組
private int Page=1;
private int RecordCount=0;
private int PageCount=0;
private int Recode=0;
private int PageMaxCount=0;
private boolean ShowAll=false;
public Pages() throws Exception{
}
public void setPage(int newPage) {
this.Page=newPage;
}
public int getPage() {
if (Page>=PageCount)
return PageCount;
else
if (Page<=0)
return 1;
else return Page;
}
public void setPageSize(int newPageSize) {
PageSize=newPageSize;
}
public void setShowAll() {
ShowAll=true;
}
public int getPageSize() {
return PageSize;
}
public int getPageCount() {
return PageCount;
}
public int getRecordCount() {
return RecordCount;
}
public int getRecode() {
return Recode;
}
public int getListCount() {
return list.size();
}
public Vector getLists() {
return list;
}
public void setShowPage(int newCount) throws Exception {
RecordCount=newCount;
if (ShowAll) {
PageCount=1;
PageMaxCount=newCount;
PageSize=newCount;
Page=1;
list = new Vector();
list.clear();
Recode=1;
} else {
PageCount=(RecordCount % PageSize==0)?(RecordCount/PageSize):(RecordCount/PageSize+1);
if (Page>=PageCount)
this.Page=PageCount;
else
if (Page<=0)
this.Page=1;
PageMaxCount=PageSize;
if (Page==PageCount)
PageMaxCount=RecordCount-(Page-1)*PageSize;
list = new Vector();//PageMaxCount+1);
list.clear();
Recode=(Page-1)*PageSize+1;
}
}
};
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -