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

淺談Java利用表格模型創(chuàng)建表格 原創(chuàng)

原創(chuàng)  更新時(shí)間:2017年09月05日 08:57:02   原創(chuàng) 作者:司機(jī)  
這篇文章主要介紹了Java利用表格模型創(chuàng)建表格,需要的朋友可以參考下

        用來(lái)創(chuàng)建表格的 JTable 類(lèi)并不負(fù)責(zé)存儲(chǔ)表格中的數(shù)據(jù),而是由表格模型負(fù)責(zé)存儲(chǔ)。當(dāng)利用 JTable 類(lèi)直接創(chuàng)建表格時(shí),只是將數(shù)據(jù)封裝到了默認(rèn)的表格模型中。接下來(lái),我們來(lái)學(xué)習(xí)表格模型的使用方法。

利用表格模型創(chuàng)建表格

        接口 TableModel 定義了一個(gè)表格模型,抽象類(lèi) AbstractTableModel 實(shí)現(xiàn)了 TableModel 接口的大部分方法,只有一下三個(gè)抽象方法沒(méi)有實(shí)現(xiàn)。

(1)public int getRowCount()

(2)public int getColumnCount()

(3)public Object getValueAt(int rowIndex , int columnIndex)

        通過(guò)繼承 AbstractTableModel 類(lèi)實(shí)現(xiàn)上面三個(gè)抽象方法可以創(chuàng)建自己的表格模型類(lèi)。DefaultTableModel 類(lèi)便是由 Swing 提供的繼承了 AbstractTableModel 類(lèi)并實(shí)現(xiàn)了上面三個(gè)抽象方法的表格模型類(lèi)。

        表格模型創(chuàng)建完成后,通過(guò) JTable 類(lèi)的構(gòu)造方法 JTable(TableModel dm)創(chuàng)建表格,就實(shí)現(xiàn)了利用表格模型創(chuàng)建表格。

        從JDK 1.6 開(kāi)始,提供了對(duì)表格進(jìn)行排序的功能。通過(guò) JTable 類(lèi)的 setRowSoreter(RowSorter<?extends TableModel>sorter)方法可以為表格設(shè)置排序器。TableRowSorter 類(lèi)是由Swing 提供的排序器類(lèi)。為表格設(shè)置排序器的典型代碼如下:

	DefaultTableModel tableModel = new DefaultTableModel(); //創(chuàng)建表格模型
	JTable table = new JTable(tableModel);   //創(chuàng)建表格
	table.setRowSorter(new TableRowSorter(tableModel)); //設(shè)置排序器

        如果為表格設(shè)置了排序器,當(dāng)單機(jī)表格的某一列頭時(shí),在該列名稱(chēng)的后面將出現(xiàn)▲標(biāo)記,說(shuō)明按該列升序排列表格中的所有行;當(dāng)再次單機(jī)該列頭時(shí),標(biāo)記將變成▼,說(shuō)明按該列降序排列表格中的所有行。

注意:

        在使用表格排序器時(shí),通常要為其設(shè)置表格模型。一種方法是通過(guò)構(gòu)造方法 TableRowSorter(TableModel model)創(chuàng)建排序器;另一種方法是通過(guò) setModel(TableModel model)方法為排序器設(shè)置表格模型。

        以上就是本文的所有內(nèi)容,謝謝大家對(duì)本站的支持,后面更加精彩!

相關(guān)文章

  • webservice實(shí)現(xiàn)springboot項(xiàng)目間接口調(diào)用與對(duì)象傳遞示例

    webservice實(shí)現(xiàn)springboot項(xiàng)目間接口調(diào)用與對(duì)象傳遞示例

    本文主要介紹了webservice實(shí)現(xiàn)springboot項(xiàng)目間接口調(diào)用與對(duì)象傳遞示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Java面向?qū)ο蠡A(chǔ)教學(xué)(三)

    Java面向?qū)ο蠡A(chǔ)教學(xué)(三)

    這篇文章主要介紹了Java的面相對(duì)象編程思想,包括類(lèi)對(duì)象方法和封裝繼承多態(tài)等各個(gè)方面的OOP基本要素,非常推薦,需要的朋友可以參考下,希望可以對(duì)你有所幫助
    2021-07-07
  • RocketMQ消息發(fā)送與消息類(lèi)別詳解

    RocketMQ消息發(fā)送與消息類(lèi)別詳解

    這篇文章主要介紹了RocketMQ消息發(fā)送與消息類(lèi)別詳解,事務(wù)消息的生產(chǎn)者執(zhí)行本地事務(wù),并根據(jù)事務(wù)執(zhí)行的結(jié)果選擇是否提交或回滾事務(wù),
    如果事務(wù)執(zhí)行成功并選擇提交事務(wù),則產(chǎn)生注冊(cè)成功消息,進(jìn)入下一步,需要的朋友可以參考下
    2023-09-09
  • Java訪問(wèn)WebService返回XML數(shù)據(jù)的方法

    Java訪問(wèn)WebService返回XML數(shù)據(jù)的方法

    這篇文章主要介紹了Java訪問(wèn)WebService返回XML數(shù)據(jù)的方法,涉及java操作WebService的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • 深入理解Spring MVC的數(shù)據(jù)轉(zhuǎn)換

    深入理解Spring MVC的數(shù)據(jù)轉(zhuǎn)換

    這篇文章主要給大家介紹了關(guān)于Spring MVC數(shù)據(jù)轉(zhuǎn)換的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起看看吧。
    2017-09-09
  • SpringBoot訪問(wèn)接口自動(dòng)跳轉(zhuǎn)login頁(yè)面的問(wèn)題及解決

    SpringBoot訪問(wèn)接口自動(dòng)跳轉(zhuǎn)login頁(yè)面的問(wèn)題及解決

    這篇文章主要介紹了SpringBoot訪問(wèn)接口自動(dòng)跳轉(zhuǎn)login頁(yè)面的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • SpringMVC Mybatis配置多個(gè)數(shù)據(jù)源并切換代碼詳解

    SpringMVC Mybatis配置多個(gè)數(shù)據(jù)源并切換代碼詳解

    這篇文章主要介紹了SpringMVC Mybatis配置多個(gè)數(shù)據(jù)源并切換代碼詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • Java工程mybatis實(shí)現(xiàn)多表查詢過(guò)程詳解

    Java工程mybatis實(shí)現(xiàn)多表查詢過(guò)程詳解

    這篇文章主要介紹了Java工程mybatis實(shí)現(xiàn)多表查詢過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Java并發(fā)線程之線程池的知識(shí)總結(jié)

    Java并發(fā)線程之線程池的知識(shí)總結(jié)

    這篇文章主要介紹了Java并發(fā)線程之線程池的知識(shí)總結(jié),幫助大家更好的理解和學(xué)習(xí)Java并發(fā)線程的相關(guān)內(nèi)容,感興趣的朋友可以了解下
    2021-01-01
  • springboot集成spark并使用spark-sql的示例詳解

    springboot集成spark并使用spark-sql的示例詳解

    這篇文章主要介紹了spring-boot集成spark并使用spark-sql的方法,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02

最新評(píng)論