2010-10-07 114 views
0

如何解析表格模型中的所有數據,以便它可以像JTable一樣輕鬆地加載和顯示?JTable:抓取數據?

例如,使用加載的JTable,我拖放列以更改訂單。我將如何獲得所有表格信息?有沒有特定的標準來存儲這些數據,以便下一個JTable可以輕鬆讀取這些數據?

回答

0

自動支持拖動列。但是,這不會改變TableModel中數據的順序,不應該這樣做。

如果您要訪問的數據模型,在該模型的創建,然後使用命令:

table.getModel().getValueAt(...); 

如果您要訪問的表的當前視圖中的數據,那麼你使用方法:

table.getValueAt(...); 

如果由於某種原因,你需要將視圖/模型之間的索引轉換,那麼你可以使用convertXXX(...)JTable的API中找到的方法之一。

此外,你怎麼可以解析從表模型中的所有 數據,因此它 可以很容易地加載和容易地顯示 爲JTable的?

這沒有任何意義。如果數據已經在TableModel中,則不需要解析它。如果你正在談論的數據保存到一個文件,然後很多人使用像一個簡單的格式:

數據1 |數據2 | DATA3

然後,當你通過行線讀取數據時,你可以使用字符串。 split(...)方法來獲取每個單獨的方法。然後,您可以使用DefaultTableModel.addRow(...)方法將每一行添加到模型中。