JTable如何在行之间添加行

我一直在寻找这个很长一段时间,我找不到任何关于这个或主题的问题,我假设它可能是不可能的,虽然看起来很奇怪,因为这个function很有用。

我希望在这种情况下,我让我们说3行,添加另一个不在最后,但在第1行之后。这有可能吗?

请不要提及基于某些id的行排列,因为这是我在我的情况下最后要做的事情。

使用DefaultTableModel < - 请参阅docs more contructors

 DefaultTableModel model = new DefualtTableModel(String colNames, int rows); JTable table = new JTable(model); 

然后,您可以使用下列方法之一

  • DefaultTableModel#insertRow(int row, Object[] rowData) – 在模型中的行中插入一行。 除非指定了rowData,否则新行将包含空值。 将生成要添加的行的通知。

要么

  • DefaultTableModel#insertRow(int row, Vector rowData) – 在模型中的行中插入一行。 除非指定了rowData,否则新行将包含空值。 将生成要添加的行的通知。