2013-08-09 4 views
2

У меня есть структура JTree, как показано ниже. У меня есть значки, которые появляются, когда узел имеет дочерние узлы, который работает правильно.Корневые кнопки дочерних узлов корня не видны при скрытии корня

Моя проблема в том, что мне нужно скрыть узел ROOT. Когда я скрываю узел ROOT, значки для узлов MainTop1 и MainTop2 не отображаются, хотя у них есть дети. Чтобы скрыть узел ROOT, я использую «setRootVisible (false)».

Также, когда узел ROOT скрыт, значки для объектов Topic1 и Topic отображаются правильно.

Кто-нибудь знает, как отображать значки для MainTop1 и MainTop2, когда ROOT скрыт? Заранее спасибо.

Ниже мое дерево структура:

ROOT 
    MainTop1 
     Topic1 
      Subtopic1 
      Subtopic2 
    MainTop2 
     Topic2 
      Subtopic1 
+1

Я думаю, что вам нужно, чтобы обеспечить [SSCCE] (http://sscce.org/) – MadProgrammer

+0

Пока вы на него, попробуйте установить [ 'JTree # setShowsRootHandles (булево NEWVALUE)'] (http://docs.oracle.com/javase/7/docs/api/javax/swing/JTree.html#setShowsRootHandles%28boolean%29) до 'true' – MadProgrammer

+0

Использование setshowsRootHandles для истины решило мою проблему. Благодарю. – Marquinio

ответ

Смежные вопросы