Swing 如何将一个JTable添加到另一个JTable?

Swing 如何将一个JTable添加到另一个JTable?,swing,jtable,Swing,Jtable,假设我有一个包含10行的JTable,如果我双击一行,该行应该消失,并在整行中插入一个新的JTable。我试图插入所需的行数,我正在通过调用删除所选的行 ((DefaultTableModel)table.getModel()).getDataVector().removeElementAt(row+insertedNumberOfRows) 有没有其他方法可以将JTable作为组件添加到整行中 您不能在另一个JTable中添加JTable。如果要在单击父(主)表的行时显示新的子表(详细信息)

假设我有一个包含10行的JTable,如果我双击一行,该行应该消失,并在整行中插入一个新的JTable。我试图插入所需的行数,我正在通过调用删除所选的行

((DefaultTableModel)table.getModel()).getDataVector().removeElementAt(row+insertedNumberOfRows)

有没有其他方法可以将JTable作为组件添加到整行中

您不能在另一个
JTable
中添加
JTable
。如果要在单击父(主)表的行时显示新的子表(详细信息),请在单元格中双击,然后从container面板中删除
JTable
,使用要显示的新行创建新表并添加到container面板。在移除和添加组件时,要小心使用
pack()
validate()

这听起来像是一个不寻常的要求。你能证明你为什么要这样做吗?因为如果我们对你的问题有更好的了解,可能会有更好的方法来解决你的问题。是的,这是非常不寻常的要求。实际表包含抽象数据,如果用户想要详细说明单行信息,请单击一行。然后在两行之间显示新表。同样,如果用户单击新表,新表将消失,并显示上一行。。。它就像一棵树。。。