最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

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

(1)public int getRowCount()

(2)public int getColumnCount()

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

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

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

        從JDK 1.6 開始,提供了對表格進(jìn)行排序的功能。通過 JTable 類的 setRowSoreter(RowSorter<?extends TableModel>sorter)方法可以為表格設(shè)置排序器。TableRowSorter 類是由Swing 提供的排序器類。為表格設(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í),在該列名稱的后面將出現(xiàn)▲標(biāo)記,說明按該列升序排列表格中的所有行;當(dāng)再次單機(jī)該列頭時(shí),標(biāo)記將變成▼,說明按該列降序排列表格中的所有行。

注意:

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

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

相關(guān)文章

  • Java實(shí)現(xiàn)線性表的順序存儲(chǔ)

    Java實(shí)現(xiàn)線性表的順序存儲(chǔ)

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)線性表的順序存儲(chǔ),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • java讀取zip/jar包中文件的幾種方式

    java讀取zip/jar包中文件的幾種方式

    這篇文章主要給大家介紹了關(guān)于java讀取zip/jar包中文件的幾種方式,在我們?nèi)粘J褂弥袎嚎s文件是非常常用的,文中通過示例代碼將java讀取zip/jar包中文件的方法介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • 23種設(shè)計(jì)模式(1) java單例模式

    23種設(shè)計(jì)模式(1) java單例模式

    這篇文章主要為大家詳細(xì)介紹了23種設(shè)計(jì)模式之java單例模式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • java synchronized用法詳解

    java synchronized用法詳解

    本篇文章主要介紹了java synchronized用法詳解,synchronized是Java中的關(guān)鍵字,是一種同步鎖。有興趣的同學(xué)可以了解一下。
    2016-11-11
  • spring boot 日志配置詳解

    spring boot 日志配置詳解

    本篇文章主要介紹了spring boot 日志配置 ,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • Java實(shí)現(xiàn)使用Websocket發(fā)送消息詳細(xì)代碼舉例

    Java實(shí)現(xiàn)使用Websocket發(fā)送消息詳細(xì)代碼舉例

    這篇文章主要給大家介紹了關(guān)于Java實(shí)現(xiàn)使用Websocket發(fā)送消息的相關(guān)資料,WebSocket是一種協(xié)議,用于在Web應(yīng)用程序和服務(wù)器之間建立實(shí)時(shí)、雙向的通信連接,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-05-05
  • 使用@TableField(updateStrategy=FieldStrategy.IGNORED)遇到的坑記錄

    使用@TableField(updateStrategy=FieldStrategy.IGNORED)遇到的坑記錄

    這篇文章主要介紹了使用@TableField(updateStrategy=FieldStrategy.IGNORED)遇到的坑及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Java如何把文件夾打成壓縮包并導(dǎo)出

    Java如何把文件夾打成壓縮包并導(dǎo)出

    這篇文章主要介紹了Java如何把文件夾打成壓縮包并導(dǎo)出,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Java之實(shí)現(xiàn)十進(jìn)制與十六進(jìn)制轉(zhuǎn)換案例講解

    Java之實(shí)現(xiàn)十進(jìn)制與十六進(jìn)制轉(zhuǎn)換案例講解

    這篇文章主要介紹了Java之實(shí)現(xiàn)十進(jìn)制與十六進(jìn)制轉(zhuǎn)換案例講解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • Java JVM中線程狀態(tài)詳解

    Java JVM中線程狀態(tài)詳解

    這篇文章主要介紹了Java JVM中線程狀態(tài)詳解,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的朋友可以參考一下
    2022-09-09

最新評論

泰来县| 贵州省| 广河县| 青阳县| 临湘市| 洱源县| 梅河口市| 铜梁县| 新宾| 太康县| 清水河县| 宁武县| 资溪县| 且末县| 怀柔区| 朝阳县| 名山县| 永济市| 册亨县| 玉树县| 闵行区| 元江| 三门县| 西昌市| 浮山县| 海阳市| 昌图县| 平谷区| 兴和县| 邛崃市| 闻喜县| 武川县| 昆山市| 绥化市| 崇阳县| 宁明县| 无棣县| 新闻| 孟村| 凤山县| 松潘县|