如何在JSwing中將現有的JTable設置為新的JTable?

因此,我有一個現有的JTable,它是在創建應用程序時創建的,其中包含值。當單擊一個按鈕對其進行排序時,我會在JTable上創建所有值的副本,然后對其排序,并將排序后的數組放入2D數組中。我的現有JTable名為j,而我的現有模型名為model。我創建了一個名為sortedModel的新表模型,現在我想將其設置為j,以便它可以在屏幕上顯示更新的排序表。

到目前為止,我已經嘗試過這種方法,但它沒有將其更新到屏幕上,所以我假設我在將其設置為j(我現有的JTable)方面做了一些錯誤。

這是我的代碼:

    // Converting 2D arraylist to normal 2D array for JTable
    String[][] sortedData = tempUsersToAList.stream().map(u -> u.toArray(new String[0])).toArray(String[][]::new);


    DefaultTableModel sortedModel = new DefaultTableModel(sortedData, columnNames);
    j = new JTable(sortedModel);
? 最佳回答:
//j = new JTable(sortedModel);

不要創建新的JTable。

只需重置現有表的模型:

j.setModel( sortedModel );
主站蜘蛛池模板: 性无码一区二区三区在线观看| 婷婷亚洲综合一区二区| 精品一区二区无码AV| 午夜精品一区二区三区在线视| 男人免费视频一区二区在线观看 | 亚洲国产欧美日韩精品一区二区三区 | 久久久91精品国产一区二区| 亚洲国产成人久久一区二区三区| 一区二区三区在线观看| 日韩精品电影一区亚洲| 中文字幕一区二区三区视频在线| 国产午夜精品一区理论片| 亚洲丰满熟女一区二区哦| 一区二区三区四区在线视频| 午夜DV内射一区二区| 国产乱码精品一区二区三区香蕉| www一区二区www免费| 色偷偷一区二区无码视频| 少妇人妻精品一区二区| 国产在线无码视频一区二区三区| 无码福利一区二区三区| 无码人妻精品一区二区蜜桃百度| 亚洲AV综合色区无码一区| 国产精品资源一区二区| 久久精品动漫一区二区三区| 日韩久久精品一区二区三区| 日韩人妻无码一区二区三区久久99| 人妻夜夜爽天天爽爽一区| 乱色熟女综合一区二区三区| 91video国产一区| 国产精品被窝福利一区| 欧美成人aaa片一区国产精品| 中文字幕国产一区| 国产色欲AV一区二区三区| 日产亚洲一区二区三区| 红杏亚洲影院一区二区三区| 在线电影一区二区三区| 精品无码AV一区二区三区不卡| 精品人妻少妇一区二区三区| 在线电影一区二区三区| 国产日韩精品视频一区二区三区|