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

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

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

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

        從JDK 1.6 開始,提供了對(duì)表格進(jìn)行排序的功能。通過(guò) 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)記,說(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)文章

  • 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文件是非常常用的,文中通過(guò)示例代碼將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è)參考。一起跟隨小編過(guò)來(lái)看看吧
    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í)、雙向的通信連接,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-05-05
  • 使用@TableField(updateStrategy=FieldStrategy.IGNORED)遇到的坑記錄

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

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

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

    這篇文章主要介紹了Java如何把文件夾打成壓縮包并導(dǎo)出,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(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)換案例講解,本篇文章通過(guò)簡(jiǎ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

最新評(píng)論

江西省| 杭州市| 阿拉善盟| 宣威市| 固原市| 千阳县| 吴堡县| 黔西| 肥乡县| 鄂州市| 天等县| 志丹县| 酉阳| 舟曲县| 中山市| 武胜县| 谢通门县| 八宿县| 大关县| 开江县| 调兵山市| 丰镇市| 青神县| 江北区| 平阴县| 囊谦县| 苍梧县| 海南省| 西吉县| 邢台市| 渝中区| 白沙| 彝良县| 柏乡县| 梅河口市| 巴里| 贵州省| 泗水县| 观塘区| 昌吉市| 黄大仙区|