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

クラスTreeUI

  • 直系の既知のサブクラス:
    BasicTreeUI, MultiTreeUI


    public abstract class TreeUI
    extends ComponentUI
    JTree用のプラグイン可能なLook & Feelインタフェースです。
    • コンストラクタの詳細

      • TreeUI

        public TreeUI​()
    • メソッドの詳細

      • getPathBounds

        public abstract Rectangle getPathBounds​(JTree tree,
                                                TreePath path)
        パスの最後の項目が描画されるラベル部分を囲むRectangleを返します。 パスのコンポーネントのどれかが現在有効な場合は、nullが返されます。
        パラメータ:
        tree - pathJTree
        path - ノードを識別するTreePath
        戻り値:
        パスの最後のアイテムが描画されるラベル部分を囲むRectangle、パス内のコンポーネントが現在有効な場合はnull
      • getPathForRow

        public abstract TreePath getPathForRow​(JTree tree,
                                               int row)
        渡されたrowのパスを返します。 rowが可視でない場合は、nullが返されます。
        パラメータ:
        tree - JTreeオブジェクト
        row - 行を指定する整数
        戻り値:
        rowが表示されない場合はrowまたはnullpath
      • getRowForPath

        public abstract int getRowForPath​(JTree tree,
                                          TreePath path)
        pathで識別される最後の項目が可視である行を返します。 path内のどの要素も現在は可視でない場合は、-1を返します。
        パラメータ:
        tree - pathJTree
        path - 見るTreePathオブジェクト
        戻り値:
        pathの要素のどれかが現在可視でない場合は -1を返します。
      • getRowCount

        public abstract int getRowCount​(JTree tree)
        表示されている行数を返します。
        パラメータ:
        tree - 行数をカウントするJTree
        戻り値:
        表示されている行の数を指定する整数
      • getClosestPathForLocation

        public abstract TreePath getClosestPathForLocation​(JTree tree,
                                                           int x,
                                                           int y)
        x、yにもっとも近いノードへのパスを返します。 現在可視のものがない場合は、nullを返します。そうでない場合は、常に有効なパスを返します。 返されたオブジェクトが正確にx, yにあるかどうかを判定する必要がある場合は、返されたパスの矩形を取得して、x, yと比較するようにしてください。
        パラメータ:
        tree - JTreeオブジェクト
        x - 表示領域の左端から水平方向にピクセル数を与える整数。
        y - 表示領域の上端からの垂直距離をピクセル単位で示す整数値(上マージンは除く)
        戻り値:
        現在表示されているものがない場合は、x,yまたはnullに最も近いTreePathノード
      • isEditing

        public abstract boolean isEditing​(JTree tree)
        ツリーが編集中の場合にtrueを返します。 編集中の項目を取得するには、getEditingPath()を使います。
        パラメータ:
        tree - JTreeオブジェクト
        戻り値:
        treeが編集中の場合はtrue
      • stopEditing

        public abstract boolean stopEditing​(JTree tree)
        現在の編集セッションを中止します。 ツリーが編集中でない場合は、このメソッドは何も行いません。 エディタが編集セッションの中止を許可した場合は、trueを返します。
        パラメータ:
        tree - JTreeオブジェクト
        戻り値:
        エディタが編集セッションを停止できる場合はtrue
      • cancelEditing

        public abstract void cancelEditing​(JTree tree)
        現在の編集セッションを取り消します。 ツリーが編集中でない場合は、このメソッドは何も行いません。
        パラメータ:
        tree - JTreeオブジェクト
      • startEditingAtPath

        public abstract void startEditingAtPath​(JTree tree,
                                                TreePath path)
        pathの最後の項目を選択し、その項目の編集を試みます。 CellEditorが選択された項目の編集を許可しない場合、編集は失敗します。
        パラメータ:
        tree - 編集中のJTree
        path - 編集するTreePath
      • getEditingPath

        public abstract TreePath getEditingPath​(JTree tree)
        編集中の要素へのパスを返します。
        パラメータ:
        tree - パスを返すJTree
        戻り値:
        treeへのパスを含むTreePath