一个swing的分页组件,代码见附件。
*用法如下:
Class Test{
JTable table ;
StatusBar statusBar ;
Test(){
table =new JTable();
statusBar=new StatusBar();
}
//查询方法
public void loaddata(){
statusBar.loadData();
}
class StatusBar extends AbstractStatusBar {
@Override
public String getSql() {
// TODO Auto-generated method stub
// 组装全部查询语句
String sql = "select * from ...";
return sql;
}
@Override
public void fillToTable(PageInfo pageInfo) {
// TODO Auto-generated method stub
//得到当前页查询语句
String cursql = pageInfo.getCurQuerySQL();
//利用当前页查询语句cursql做你自己的事情,如:查询出的数据填充到table
List list=query(cursql);
table.clear();
table.addAll(list);
}
}
}