一个swing的分页组件

一个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);
        }
    }
   
   
}

你可能感兴趣的:(swing)