Java 如何将列/行添加到现有的空JTable?

Java 如何将列/行添加到现有的空JTable?,java,swing,jtable,Java,Swing,Jtable,我正在开发一个软件,我需要一个基本的JavaSwingUI。我正在使用Netbeans,它使我能够拖放UI组件。但是,我需要使用代码显示最终的结果表 在使用TRHEIDE的UI中,我创建了一个JTabbedPane,在其中我添加了一个名为finaloutput的空JTable(没有行也没有列)。现在,我想在运行时填充这个表,比如说,使用列x、y和行row1、row2和row3 如何通过编码来实现这一点?您需要进行自定义,以支持此功能JTable仅用于在GUI上显示表格。TableModel具有数

我正在开发一个软件,我需要一个基本的JavaSwingUI。我正在使用Netbeans,它使我能够拖放UI组件。但是,我需要使用代码显示最终的结果表

在使用TRHEIDE的UI中,我创建了一个
JTabbedPane
,在其中我添加了一个名为
finaloutput
的空
JTable
(没有行也没有列)。现在,我想在运行时填充这个表,比如说,使用列x、y和行row1、row2和row3

如何通过编码来实现这一点?

您需要进行自定义,以支持此功能
JTable
仅用于在GUI上显示表格。
TableModel
具有数据是什么以及每个单元格应该如何操作的所有业务逻辑。要做到这一点,您必须远离GUI构建器,编写实际的代码

教程:

在其中我添加了一个名为“finalOutputTable”的空JTable(没有行也没有列)

您需要将数据添加到TableModel中。然后使用:

table.setModel(...);
以显示数据。如果在创建表单时没有为表保留空间,则可能还需要重新验证()包含该表的面板

如何通过编码来实现这一点


请参阅Java教程的课程。

您还可以使用TableModel来完成所有这些艰巨的工作。