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

时间:2011-04-01 20:15:20

标签: java swing jtable

我正在开发一个我需要基本Java Swing UI的软件。我正在使用Netbeans,这使我可以拖放UI组件。但是,我需要使用代码显示最终结果表。

在使用IDE的UI中,我创建了一个JTabbedPane,在其中我添加了一个名为JTable的空finalOutputTable(无行或列)。现在我想在运行时填充这个表,让我们说列:x,y和行:row1,row2& ROW3。

我怎么能通过编码来做到这一点?

4 个答案:

答案 0 :(得分:6)

您需要制作一个允许您支持此功能的自定义TableModelJTable就是在GUI上显示表格。 TableModel具有数据的所有业务逻辑以及每个单元应如何操作。为此,您必须离开GUI-Builder并编写实际代码。

教程:Creating a Table Model

答案 1 :(得分:3)

  

我在其中添加了一个名为“finalOutputTable”的空JTable(无行或列)。

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

table.setModel(...);

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

答案 2 :(得分:2)

  

我怎么能通过编码来做到这一点?

请参阅Java教程的Laying Out Components Within a Container课程。

答案 3 :(得分:2)

你也可以使用TableModel女巫为你做的一切努力。 https://github.com/MarkyVasconcelos/Towel/wiki/ObjectTableModel