java - 向 JTable 添加行

标签 java swing

我们有一个简单的项目,我们从一个套接字中读取数据,我们想用即将到来的数据填充一个表,但是我们找不到向尚未创建的 JTable 添加行的方法对象,我们只能找到如何在创建表时添加行。

是否可以将行动态添加到 JTable,或者有更好的替代对象来处理这种显示数据的方式?

编辑:非常感谢您的回答。

这三个看起来都很有前途,但我只能选择一个,我认为最好的是纪尧姆的。

最佳答案

您应该创建一个自定义 TableModel . JTable 实际上并不存储行,它总是将其委托(delegate)给 TableModel。为了帮助您实现它,您应该使用 AbstractTableModel .不要忘记调用fireTableRowsInserted()每次添加行时。如果添加很多行,为了获得更好的性能,请尝试批量更新并一次添加很多行。

关于java - 向 JTable 添加行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/295649/

相关文章:

java - 我应该为负责在文件系统上持久保存数据的 bean 使用 @Repository Spring 注释吗?

Java Swing 表末尾不显示行并且不会滚动

java - 在框架外显示元素

Java作业与扫描仪输入的问题

java - 如果在路由完成后未能移动文件,让 Apache Camel 停止重试

java - 将条件列表传递给 JOOQ 中的 WHERE 子句

java - 延迟打印 Java 形状

java - 如何有效地计算 Java 中间隔列表中点列表的命中次数?

java - 使用带有 GridBagConstraints 的 GridBagLayout 进行 Swing

java - 将 JPanel 用作 JTable 单元格编辑器时出现焦点问题