我们有一个简单的项目,我们从一个套接字中读取数据,我们想用即将到来的数据填充一个表,但是我们找不到向尚未创建的 JTable
添加行的方法对象,我们只能找到如何在创建表时添加行。
是否可以将行动态添加到 JTable
,或者有更好的替代对象来处理这种显示数据的方式?
编辑:非常感谢您的回答。
这三个看起来都很有前途,但我只能选择一个,我认为最好的是纪尧姆的。
最佳答案
您应该创建一个自定义 TableModel
. JTable
实际上并不存储行,它总是将其委托(delegate)给 TableModel
。为了帮助您实现它,您应该使用 AbstractTableModel
.不要忘记调用fireTableRowsInserted()
每次添加行时。如果添加很多行,为了获得更好的性能,请尝试批量更新并一次添加很多行。
关于java - 向 JTable 添加行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/295649/