3

次のような JTree があります。

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

MasterRoot ノードを表示したくない しかし、`configTree.setRootVisible(false); を呼び出すと

私が得た:

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

そして、私はこれが欲しい:

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

注: はい、マスター ルートの後の最初のレベルのノードに「+-」(その名前は? ノード ハンドラー??) を表示する必要があるだけです。

4

1 に答える 1

6

'+-'は'ハンドル'と呼ばれ、呼び出す必要のあるメソッドはですsetShowsRootHandles(true)

これは実際にはUIへの単なるヒントです。ヒントを尊重するかどうかは、ルックアンドフィールに任されています。

于 2010-08-05T20:16:29.383 に答える