欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

對數(shù)據(jù)進(jìn)行分頁顯示到table中的實現(xiàn)方法

 更新時間:2016年05月26日 17:04:29   作者:weixiao21  
這篇文章主要介紹了對數(shù)據(jù)進(jìn)行分頁顯示到table中的實現(xiàn)方法的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

我最先用jframe編程的時候?qū)懙谋容^簡單,只是先查詢到所有記錄,再根據(jù)當(dāng)前頁碼篩選出當(dāng)前頁的記錄,返回的小集合可以直接顯示到table上。

import java.util.ArrayList; 
import java.util.List; 
import com.yu.entity.User; 
public class PageController { 
private List<User> bigList=new ArrayList<User>(); //大集合,從外界獲取 
private List<User> smallList=new ArrayList<User>(); //小集合,返回給調(diào)用它的類 
private static int curentPageIndex=1; //當(dāng)前頁碼 
private int countPerpage=10; //每頁顯示條數(shù) 
private int pageCount; //總頁數(shù) 
private int recordCount; //總記錄條數(shù) 
//初始化塊,調(diào)用類的時候首先自動加載 
{ 
//調(diào)用查詢數(shù)據(jù)庫的方法,返回一個List 
this.bigList = new Utils().query(); 
//計算總頁數(shù) 
if (bigList.size()%countPerpage==0) { 
this.pageCount=bigList.size()/countPerpage; 
} else { 
this.pageCount=(bigList.size()/countPerpage)+1; 
} 
} 
public PageController() { 
} 
//傳入指定頁碼的構(gòu)造函數(shù),參看第幾頁。 
public PageController(int curentPageIndex){ 
this.curentPageIndex=curentPageIndex; 
} 
//確切的獲取當(dāng)前頁的記錄,返回一個list列表 
public List<User> setCurentPageIndex() { 
return select(); 
} 
//下一頁 
public List<User> nextPage() { 
if (curentPageIndex < pageCount ) { 
curentPageIndex++; 
System.out.println("當(dāng)前頁:"+curentPageIndex); 
} 
return select(); 
} 
//上一頁 
public List<User> previousPage() { 
if (curentPageIndex > 1) { 
curentPageIndex--; 
System.out.println("當(dāng)前頁:"+curentPageIndex); 
} 
return select(); 
} 
//此方法供以上方法調(diào)用,根據(jù)當(dāng)前頁,篩選記錄 
public List<User> select(){ 
recordCount=bigList.size(); 
for(int i=(curentPageIndex-1)*countPerpage; i<curentPageIndex*countPerpage&&i<recordCount; i++){ 
smallList.add(bigList.get(i)); 
} 
return smallList; 
} 
} 

下面是寫在jframe中的內(nèi)容,調(diào)用分頁方法。

//查詢上一頁 
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) { 
List<User> newlist = new PageController().previousPage(); 
viewAll(newlist); 
} 
//返回第一頁的記錄 
private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) { 
List<User> newlist = new PageController(1).setCurentPageIndex(); 
viewAll(newlist); 
} 
//查詢下一頁 
private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) { 
List<User> newlist = new PageController().nextPage(); 
viewAll(newlist); 
} 
//顯示List中的用戶 
public void viewAll(List<User> 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[] { "行號", "工號", "姓名" })); 
} 

以上所述是小編給大家介紹的對數(shù)據(jù)進(jìn)行分頁顯示到table中的實現(xiàn)方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Spring中TransactionSynchronizationManager的使用詳解

    Spring中TransactionSynchronizationManager的使用詳解

    這篇文章主要介紹了Spring中TransactionSynchronizationManager的使用詳解,TransactionSynchronizationManager是事務(wù)同步管理器,監(jiān)聽事務(wù)的操作,來實現(xiàn)在事務(wù)前后可以添加一些指定操作,需要的朋友可以參考下
    2023-09-09
  • eclipse+myeclipse 環(huán)境配置方法

    eclipse+myeclipse 環(huán)境配置方法

    eclipse+myeclipse配置環(huán)境
    2009-07-07
  • SpringBoot中@Pattern注解對時間格式校驗方式

    SpringBoot中@Pattern注解對時間格式校驗方式

    這篇文章主要介紹了SpringBoot中@Pattern注解對時間格式校驗方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java?超詳細(xì)講解設(shè)計模式之中的建造者模式

    Java?超詳細(xì)講解設(shè)計模式之中的建造者模式

    建造者模式,是一種對象構(gòu)建模式 它可以將復(fù)雜對象的建造過程抽象出來,使這個抽象過程的不同實現(xiàn)方法可以構(gòu)造出不同表現(xiàn)的對象。本文將通過示例講解建造者模式,需要的可以參考一下
    2022-03-03
  • java接口性能優(yōu)化技巧

    java接口性能優(yōu)化技巧

    這篇文章主要為大家介紹了java接口性能優(yōu)化技巧示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • java多線程三種上鎖方式小結(jié)

    java多線程三種上鎖方式小結(jié)

    本文主要介紹了java多線程三種上鎖方式小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-12-12
  • SpringBoot ResponseBody返回值處理的實現(xiàn)

    SpringBoot ResponseBody返回值處理的實現(xiàn)

    這篇文章主要介紹了SpringBoot ResponseBody返回值處理的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Springboot Autowried及Resouce使用對比解析

    Springboot Autowried及Resouce使用對比解析

    這篇文章主要介紹了Springboot Autowried及Resouce使用對比解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • SpringBoot 如何使用 JWT 保護(hù) Rest Api 接口

    SpringBoot 如何使用 JWT 保護(hù) Rest Api&nbs

    使用spring-boot開發(fā)RESTful API非常的方便,在生產(chǎn)環(huán)境中,對發(fā)布的 API 增加授權(quán)保護(hù)是非常必要的,現(xiàn)在我們來看如何利用JWT技術(shù)為API 增加授權(quán)保護(hù),保證只有獲得授權(quán)的用戶才能夠訪問 API,感興趣的朋友跟隨小編一起看看吧
    2024-02-02
  • 詳解Java枚舉與接口常量和類常量的區(qū)別

    詳解Java枚舉與接口常量和類常量的區(qū)別

    這篇文章主要為大家詳細(xì)介紹了Java中枚舉與接口常量、類常量有什么區(qū)別,文中的示例代碼講解詳細(xì),具有一定的參考價值,感興趣的可以了解一下
    2022-10-10

最新評論