我想顯示傳入數據包及其屬性的表。 JTable是否允許我動態添加行?我能夠更新視圖的唯一方法是構造一個新的表格對象。將條目添加到JTable中
2
A
回答
2
是的,你可以操縱JTable的基礎模型。該模型是數據保存的位置,並且由JTable針對不同的單元格內容進行查詢。您可以通過使用JTable.setModel(...)
或者通過實現您自己的TableModel並直接操作它的數據來操作模型,這是一個相當簡單的任務,在Web上有很多教程。您只需確保在更改模型時更新了JTable,這可以通過JComponent.pack()
或類似的方法輕鬆實現。
檢查這裏一些教程:
http://download-llnw.oracle.com/javase/tutorial/uiswing/components/table.html
http://www.javalobby.org/articles/jtable/
http://www.java2s.com/Code/Java/Swing-JFC/TableModelExample.htm
http://www.codetoad.com/java_JTable.asp
希望幫助...
1
您可以使用TableModel(例如派生自AbstractTabelModel),然後使用諸如fireTableRowsInserted之類的方法來告訴表底層數據已更改。
1
使用DefaultTableModel。它有像addRow(...),removeRow(...)等方法支持TableModel的動態更新。
如果您需要使用自定義TableModel,可以隨時查看此類的源代碼,以便正確使用fireXXX方法。
相關問題
- 1. 將KeyListener添加到JTable中
- 2. 將JButton添加到JTable中
- 3. 將行添加到JTable中
- 4. 將jRadioButton添加到jTable中
- 5. 將條目添加到NSMutableDictionary
- 6. 將按鈕添加到jtable
- 7. 將JCombo列添加到JTable
- 8. 將按鈕添加到jtable
- 9. 將RadioButton組添加到JTable
- 10. 將JComboBox添加到JTable
- 11. 將JTable添加到JScrollPane
- 12. 將行添加到jTable
- 13. 將JTable添加到JTabbedPane?
- 14. 將條目添加到JSON中
- 15. 將條目添加到python元組中
- 16. 如何將JTable添加到JTabbedPane中?
- 17. 將JTable添加到分層平面中
- 18. 將JTable添加到JTabbedPane中的JScrollPane
- 19. 將行添加到JTable中時出錯
- 20. 用AbstractTableModel將行添加到JTable中
- 21. 將組件添加到JTable中
- 22. 將SQL對象添加到JTable中
- 23. 將條目添加到擴展名爲$ _SERVER的條目中
- 24. 如果條目不存在,將條目添加到字典中
- 25. 將行從JTable添加到另一個JTable中
- 26. 使用HTML呈現將滾動條添加到JTable單元
- 27. Cassandra將TTL添加到現有條目
- 28. 將條目添加到主機文件
- 29. 將新條目添加到Access表
- 30. 將條目添加到Win + R