クラスTreeUI

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

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

    コンストラクタ
    修飾子
    コンストラクタ
    説明
    protected
    サブクラスが呼び出すためのコンストラクタ。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    abstract void
    現在の編集セッションを取り消します。
    abstract TreePath
    getClosestPathForLocation(JTree tree, int x, int y)
    x、yにもっとも近いノードへのパスを返します。
    abstract TreePath
    編集中の要素へのパスを返します。
    abstract Rectangle
    パスの最後の項目が描画されるラベル部分を囲むRectangleを返します。
    abstract TreePath
    getPathForRow(JTree tree, int row)
    渡されたrowのパスを返します。
    abstract int
    表示されている行数を返します。
    abstract int
    pathで識別される最後の項目が可視である行を返します。
    abstract boolean
    ツリーが編集中の場合にtrueを返します。
    abstract void
    pathの最後の項目を選択し、その項目の編集を試みます。
    abstract boolean
    現在の編集セッションを中止します。

    クラスで宣言されたメソッド ComponentUI

    contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
    修飾子と型
    メソッド
    説明
    boolean
    contains(JComponent c, int x, int y)
    指定された x,yの位置が、指定されたコンポーネントのLook & Feel定義の形状内にある場合は、trueを返します。
    指定されたコンポーネントのUI委譲のインスタンスを返します。
    オブジェクトのi番目のAccessibleの子を返します。
    int
    オブジェクト内のアクセシビリティ対応の子の数を返します。
    int
    getBaseline(JComponent c, int width, int height)
    ベースラインを返します。
    サイズの変化に合わせてコンポーネントのベースラインがどのように変化するかを示す列挙を返します。
    指定されたコンポーネントの、Look & Feelに適した最大サイズを返します。
    指定されたコンポーネントの、Look & Feelに適した最小サイズを返します。
    指定されたコンポーネントの、Look & Feelに適した推奨サイズを返します。
    void
    指定されたコンポーネントをLook & Feelに応じて適切に構成します。
    void
    指定されたコンポーネントをLook & Feelに合わせてペイントします。
    void
    installUI時に、指定されたコンポーネントに対して行われた構成を取り消します。
    void
    指定されたコンポーネントをペイントする時間になったことを、このUI委譲に通知します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • 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