翻页工具类

来源:互联网 发布:java做计算器 编辑:程序博客网 时间:2024/05/21 10:09

简洁明了,一直在用的一个翻页类.  本地数据翻页的话,可以使用.

效果:

界面很简单,不再浪费感情.

源码如下:

/** * * @Title: Page.java* @Package fay.frame.tools* @Description: 翻页工具* @author : Fay* @date 2014-6-27 下午3:14:31* @version V1.0 */public class Page {int total = 100;int curPage = 1;int maxPage = 0;int perPageNum = 10;int startIndex = 0;int endIndex = 0;public void setTotal(int total) {this.total = total;}public void setPerPageNum(int perPageNum) {this.perPageNum = perPageNum;}public Page() {}public Page(int _total, int _perPageNum) {total = _total;perPageNum = _perPageNum;if (total % perPageNum == 0) {maxPage = total / perPageNum;} else {maxPage = total / perPageNum + 1;}}public void toPage(int index) {if (index < 1) {index = 1;} else if (index > maxPage) {index = maxPage;}curPage = index;startIndex = (curPage - 1) * perPageNum + 1;endIndex = startIndex + perPageNum - 1;if (endIndex > total) {endIndex = total;startIndex = endIndex - perPageNum + 1;}}public void prePage() {toPage(curPage--);}public void nextPage() {toPage(curPage++);}}


2 0
原创粉丝点击