Дескриптор набора JTree, видимый на уровне первого узла, когда root не отображается - PullRequest
3 голосов
/ 04 августа 2010

У меня есть 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 ??)на мои узлы первого уровня после основного корня.

1 Ответ

6 голосов
/ 06 августа 2010

'+ -' называется дескриптором, а метод, который вам нужно вызвать, - setShowsRootHandles(true).

Это действительно просто подсказка для пользовательского интерфейса. Это оставлено на усмотрение, нужно ли намекать на подсказку.

...