我通过组合JTree和JTable创建了一个自定义表结构。
它看起来像这样:
可以对任何元素添加叶子。
但是当我尝试将节点添加到已有子节点的行时,未显示的链接和新添加的行也不会显示。
这是将新行添加到“Package”时的外观:
但是当节点附加到叶子时不会发生此问题。
但是没有抛出任何错误或异常。
添加节点后,执行以下操作:
fireTableDataChanged
fireTableStructureChanged
scrollPathToVisible
虽然这些被称为问题仍然存在。
任何人都可以提出建议吗?
提前感谢...
答案 0 :(得分:1)
尝试在JTable或JTree上调用updateUI()
。 updateUI()
将传播,将其余组件呈现在其下方。
http://docs.oracle.com/javase/6/docs/api/javax/swing/JTable.html#updateUI()