我有一个像这样的JTree:
MasterRoot
+-RootA
+-ChildA1
+-GrandChildA1a
+-RootB
+-ChildB1
+-GrandChildB1a
我不希望显示MasterRoot节点 但是如果我调用`configTree.setRootVisible(false);
我得到了:
RootA
+-ChildA1
+-GrandChildA1a
RootB
+-ChildB1
+-GrandChildB1a
我想要这个:
+-RootA
+-ChildA1
+-GrandChildA1a
+-RootB
+-ChildB1
+-GrandChildB1a
注意:是的我只需要在主根之后显示到我的第一级节点的'+ - '(名称是什么?节点处理程序??)。
答案 0 :(得分:6)
'+ - '被称为'句柄',您需要调用的方法是setShowsRootHandles(true)
。
这实际上只是UI的一个提示。这取决于是否遵守提示的外观和感觉。