我有一個包含3列數據的文件,我想將它們傳遞給JTable。任何人都可以建議我該怎麼做?從文件到JTable
1
A
回答
2
java中的數據不是存儲在表中,而是存儲在表的模型中 - 例如, DefaultTableModel可以輕鬆操作。 JTable自動「查看」模型中的數據更改。
DefaultListModel myModel = new DefaultListModel();
myModel.setColumnIdentifiers([column names]);
在這種情況下,如果你的列以某種獨特的方式delimitted,讀取數據最簡單的方法是用java Scanner:
Scanner s = new Scanner(new FileInputStream(new File(filePath)));
s.useDelimiter(delim);
while (s.next()) {
System.out.println(s.nextInt());
// or put data directly into the table:
myModel.addRow([data from s]);
}
這裏delim是符號將您的文件轉換成列。 您也將最終需要創建的模型分配給現有的JTable:
myTable.setModel(myModel);
0
在Swing中,你需要以管理多個UI組件如JTree的,JTable的JList的和處理模型對象。
您可以使用開箱即用的默認實現,或者擴展它或實現Model接口。
對於JTable,默認的Model類稱爲DefaultTableModel,接口稱爲TableModel。
現在回到您的問題中,您必須閱讀文件,然後獲取模型實例,以便您可以將數據傳遞給它以便將其顯示在表格中。不要忘記將新的表格模型與表格關聯起來。
這裏有一個guide來幫助你更多。
相關問題
- 1. 從JTable寫入文本文件,從文本文件讀取到JTable
- 2. 從Jtable導出XML文件
- 3. 從JTable到Excel
- 4. 讀取文件並將數據從文件發送到JTable
- 5. jTable。行排序()從文本文件
- 6. 將文本文件加載到jTable中
- 7. 閱讀文本文件到JTable中
- 8. 將文本文件讀取到jtable
- 9. 數據從jTextfield和顯示到jTable和文本文件
- 10. 將文件數據讀入到JTable中
- 11. 將CSV文件導入到JTable中
- 12. 將JTable導出到XML文件
- 13. JTable,可以保存到文件
- 14. 將JTable導出到txt文件
- 15. Jtable中的文本文件
- 16. Java:如何將文件從JTable拖動到本機文件系統?
- 17. 從jtable得到價值
- 18. 從JTextField到JTable的數據
- 19. Java從XML導入到jTable
- 20. 如何將jtable保存到文本文件並將其讀回jtable
- 21. 通過文件更新JTable
- 22. JTable不顯示頭文件
- 23. 將CSV文件導入JTable
- 24. 填充「的JTable」與值從一個文本文件
- 25. 顯示從文本文件數據的JTable
- 26. 將行從JTable添加到另一個JTable中
- 27. 如何將一行從JTable複製到另一個JTable中
- 28. 文件到陣列到JTable中(索引越界)
- 29. 將JTable另存爲文本文件
- 30. 使Java JTable行打開文本文件