Java JTree'后的空行;s非叶节点

Java JTree'后的空行;s非叶节点,java,swing,jtree,Java,Swing,Jtree,我创建了一个JTree,其中包含一个DefaultTreeModel和一些对DefaultMutableTreeNode的扩展 将新节点插入模型时(在节点上下文中的操作中): 我在每个父级之后都会得到一个空行(只是空的-没有句柄或展开图标或任何东西)。我也有同样的问题。我有一个treeModelListener,它扩展了插入的节点。在创建JTree之后,我将侦听器添加到JTree的模型中。解决方案是在创建Jtree之前将侦听器添加到模型中。所以它是在JTree的侦听器之后调用的。在jtree意识

我创建了一个
JTree
,其中包含一个
DefaultTreeModel
和一些对
DefaultMutableTreeNode
的扩展

将新节点插入模型时(在节点上下文中的操作中):


我在每个父级之后都会得到一个空行(只是空的-没有句柄或展开图标或任何东西)。

我也有同样的问题。我有一个treeModelListener,它扩展了插入的节点。在创建JTree之后,我将侦听器添加到JTree的模型中。解决方案是在创建Jtree之前将侦听器添加到模型中。所以它是在JTree的侦听器之后调用的。在jtree意识到插入之前调用jtree.expand(xxx)可能会弄乱jtree。

看起来没问题-需要sscce进一步帮助
jtree
中的空条目几乎总是表示从模型到树的混乱事件。所以我们需要更多的代码
MyTreeNode child = new MyTreeNode(some paramaters);
model.insertNodeInto(child, MyTreeNode.this, MyTreeNode.this.getChildCount());