0

我通过组合 JTree 和 JTable 创建了一个自定义表结构。

它看起来像这样:

在此处输入图像描述

可以对任何元素添加叶子。

但是,当我尝试将节点添加到已经有子节点的行时,未显示的链接和新添加的行也未显示。

这是将新行添加到“包”时的外观:

在此处输入图像描述

但是当一个节点被附加到一个叶子时,这个问题就不会发生。

但是没有抛出错误或异常。

添加节点后,我执行以下操作:

fireTableDataChanged
fireTableStructureChanged
scrollPathToVisible

尽管这些被称为问题仍然存在。

谁能给个建议?

提前致谢...

4

1 回答 1

1

尝试调用updateUI()JTable 或 JTree。updateUI()将传播,渲染它下面的其余组件。

http://docs.oracle.com/javase/6/docs/api/javax/swing/JTable.html#updateUI ()

于 2012-09-15T15:37:22.067 回答