当未显示root时,JTree在第一个节点级别设置句柄可见

时间:2010-08-04 17:13:35

标签: java swing jtree

我有一个像这样的JTree:

MasterRoot
+-RootA
 +-ChildA1
  +-GrandChildA1a
+-RootB
 +-ChildB1
  +-GrandChildB1a

我不希望显示MasterRoot节点 但是如果我调用`configTree.setRootVisible(false);

我得到了:

RootA
 +-ChildA1
  +-GrandChildA1a
RootB
 +-ChildB1
  +-GrandChildB1a

我想要这个:

+-RootA
 +-ChildA1
  +-GrandChildA1a
+-RootB
 +-ChildB1
  +-GrandChildB1a

注意:是的我只需要在主根之后显示到我的第一级节点的'+ - '(名称是什么?节点处理程序??)。

1 个答案:

答案 0 :(得分:6)

'+ - '被称为'句柄',您需要调用的方法是setShowsRootHandles(true)

这实际上只是UI的一个提示。这取决于是否遵守提示的外观和感觉。