JTree的非叶节点后的java空行
我创建了一个带有DefaultTreeModel
和一些对DefaultMutableTreeNode
的扩展的JTree
将新节点插入模型时(在节点上下文中的操作中):
MyTreeNode child = new MyTreeNode(some paramaters);
model.insertNodeInto(child, MyTreeNode.this, MyTreeNode.this.getChildCount());
我在每个父对象之后都会得到一个空行(只是空的——没有句柄或展开图标或任何东西)
# 1 楼答案
我也有同样的问题。我有一个treeModelListener,它扩展了插入的节点。在创建JTree之后,我将侦听器添加到JTree的模型中。解决方案是在创建Jtree之前将侦听器添加到模型中。所以它是以JTree的听众的名字命名的。好像是特里。如果在jtree意识到插入之前调用expand(xxx),它就会干扰jtree