モジュール java.desktop
パッケージ javax.swing.plaf.metal

クラスMetalTreeUI

java.lang.Object

public class MetalTreeUI extends BasicTreeUI
TreeUIのMetal Look & Feel実装です。

MetalTreeUIがノード間の間隔と輪郭を可視的に描画する方法を構成できるようにします。 次のヒントをサポートします。

サポートされているヒント(斜線、水平線、なし)の説明
ヒント 説明
斜線 子と親を結ぶ線が描かれる。 ルート・ノードの処理については、JTree.setRootVisible(boolean)およびJTree.setShowsRootHandles(boolean)を参照。
Horizontal ルート・ノードの子を区分する水平線が描かれる
なし ノード間に視覚的な指示を与える線を描かない

通常、JTreeからTreeUIを取得してMetalTreeUIのインスタンスにキャストするのは実際的な方法ではないので、クライアント・プロパティJTree.lineStyleを使用してこのプロパティを有効にします。 たとえば、Horizontalスタイルに切り替えるには、tree.putClientProperty("JTree.lineStyle", "Horizontal");を実行します。

デフォルトはAngledです。