我有一个像这样的JTree:
MasterRoot
+-RootA
+-ChildA1
+-GrandChildA1a
+-RootB
+-ChildB1
+-GrandChildB1a
我不希望显示MasterRoot节点
但是如果我调用`configTree.setRootVisible(false);
我有:
RootA
+-ChildA1
+-GrandChildA1a
RootB
+-ChildB1
+-GrandChildB1a
我想要这个:
+-RootA
+-ChildA1
+-GrandChildA1a
+-RootB
+-ChildB1
+-GrandChildB1a
注意:是的,我只需要在主根目录之后的第一层节点上显示“+-”(该名称是“Node Handler”?)即可。
最佳答案
“+-”称为“句柄”,您需要调用的方法是setShowsRootHandles(true)
。
这实际上只是对UI的提示。是否保留提示取决于外观和感觉。