Пустые строки после неконечных узлов JTree - PullRequest
0 голосов
/ 23 февраля 2012

Я создал JTree с DefaultTreeModel и некоторыми расширениями DefaultMutableTreeNode.

Когда я вставляю новые узлы в модель (в действии в контексте узла):

MyTreeNode child = new MyTreeNode(some paramaters);
model.insertNodeInto(child, MyTreeNode.this, MyTreeNode.this.getChildCount());

Я получаю пустую строку после каждого родителя (просто пусто - без ручек или значков расширения или чего-либо).

1 Ответ

0 голосов
/ 18 января 2017

У меня была такая же проблема.У меня был treeModelListener, который расширил вставленный узел.Я добавил слушателя в модель JTree после создания JTree.Решением было добавить слушателя в модель перед созданием Jtree.Так что он был вызван в честь слушателя JTree.Кажется, jtree.expand (xxx) связывался с jtree, если вызывался до того, как jtree узнал о вставке.

...