树表:未显示链接

时间:2012-09-14 09:09:38

标签: java swing jtable jtreetable

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

它看起来像这样:

enter image description here

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

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

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

enter image description here

但是当节点附加到叶子时不会发生此问题。

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

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

fireTableDataChanged
fireTableStructureChanged
scrollPathToVisible

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

任何人都可以提出建议吗?

提前感谢...

1 个答案:

答案 0 :(得分:1)

尝试在JTable或JTree上调用updateUI()updateUI()将传播,将其余组件呈现在其下方。

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