vue项目接口域名动态的获取方法
209
2023-07-16
对数据进行分页显示到table中的实现方法
我最先用jframe编程的时候写的比较简单,只是先查询到所有记录,再根据当前页码筛选出当前页的记录,返回的小集合可以直接显示到table上。
import java.util.ArrayList;
import java.util.List;
import com.yu.entity.User;
public class PageController {
private List
private List
private static int curentPageIndex=1; //当前页码
private int countPerpage=10; //每页显示条数
private int pageCount; //总页数
private int recordCount; //总记录条数
//初始化块,调用类的时候首先自动加载
{
//调用查询数据库的方法,返回一个List
this.bigList = new Utils().query();
//计算总页数
if (bigList.size()%countPerpage==0) {
this.pageCount=bigList.size()/countPerpage;
} else {
this.pageCount=(bigList.size()/countPerpage)+1;
}
}
public PageController() {
}
//传入指定页码的构造函数,参看第几页。
public PageController(int curentPageIndex){
this.curentPageIndex=curentPageIndex;
}
//确切的获取当前页的记录,返回一个list列表
public List
return select();
}
//下一页
public List
if (curentPageIndex < pageCount ) {
curentPageIndex++;
System.out.println("当前页:"+curentPageIndex);
}
return select();
}
//上一页
public List
if (curentPageIndex > 1) {
curentPageIndex--;
System.out.println("当前页:"+curentPageIndex);
}
return select();
}
//此方法供以上方法调用,根据当前页,筛选记录
public List
recordCount=bigList.size();
for(int i=(curentPageIndex-1)*countPerpage; i smallList.add(bigList.get(i)); } return smallList; } } 下面是写在jframe中的内容,调用分页方法。 //查询上一页 private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) { List viewAll(newlist); } //返回第一页的记录 private void jButton10ActionPerformed(java.awt.event.ActionEventVRuJAXm evt) { List viewAll(newlist); } //查询下一页 private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) { List viewAll(newlist); } //显示List中的用户 public void viewAll(List Object[][] objects = new Object[(list.size())][]; for (int i = 0; i < objects.length; i++) { objects[i] = new Object[3]; objects[i][0] = i + 1; objects[i][1] = list.get(i).getUserid(); objects[i][2] = list.get(i).getTruename(); } jTable1.setModel(new javax.swing.table.DefaultTableModel(objects, new String[] { "行号", "工号", "姓名" })); } 以上所述是给大家介绍的对数据进行分页显示到table中的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,会及时回复大家的。在此也非常感谢大家对我们网站的支持!
smallList.add(bigList.get(i));
}
return smallList;
}
}
下面是写在jframe中的内容,调用分页方法。
//查询上一页
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {
List
viewAll(newlist);
}
//返回第一页的记录
private void jButton10ActionPerformed(java.awt.event.ActionEventVRuJAXm evt) {
List
viewAll(newlist);
}
//查询下一页
private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {
List
viewAll(newlist);
}
//显示List中的用户
public void viewAll(List
Object[][] objects = new Object[(list.size())][];
for (int i = 0; i < objects.length; i++) {
objects[i] = new Object[3];
objects[i][0] = i + 1;
objects[i][1] = list.get(i).getUserid();
objects[i][2] = list.get(i).getTruename();
}
jTable1.setModel(new javax.swing.table.DefaultTableModel(objects,
new String[] { "行号", "工号", "姓名" }));
}
以上所述是给大家介绍的对数据进行分页显示到table中的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,会及时回复大家的。在此也非常感谢大家对我们网站的支持!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~