Java 向JTable添加条目

Java 向JTable添加条目,java,swing,Java,Swing,我想显示一个传入数据包及其属性的表。JTable允许我动态添加行吗?我能够更新视图的唯一方法是构造一个新的表对象。是的,您可以操作JTable的底层模型。模型是保存数据的地方,JTable会针对不同的单元格内容查询数据。您可以通过使用JTable.setModel(…)或通过实现您自己的TableModel并直接操作其数据来操作模型,这是一项相当简单的任务,有大量的web教程。您只需确保在更改模型时更新JTable,这可以通过JComponent.pack()或类似方法轻松实现 请点击此处查看一

我想显示一个传入数据包及其属性的表。JTable允许我动态添加行吗?我能够更新视图的唯一方法是构造一个新的表对象。

是的,您可以操作JTable的底层模型。模型是保存数据的地方,JTable会针对不同的单元格内容查询数据。您可以通过使用
JTable.setModel(…)
或通过实现您自己的TableModel并直接操作其数据来操作模型,这是一项相当简单的任务,有大量的web教程。您只需确保在更改模型时更新JTable,这可以通过
JComponent.pack()
或类似方法轻松实现

请点击此处查看一些教程:


希望对…有所帮助。

您可以使用表格模型(例如,从AbstractTabelModel派生),然后使用fireTableRowsInserted等方法告知表格基础数据已更改。

使用DefaultTableModel。它有addRow(…)、removeRow(…)等方法,支持动态更新TableModel

如果需要使用自定义TableModel,您可以随时查看此类的源代码,以了解使用fireXXX方法的正确方法