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

クラスTreeUI

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

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

    • TreeUI

      protected 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