JavaTM 2 Platform
Standard Ed. 5.0

javax.swing.plaf
クラス TreeUI

java.lang.Object
  上位を拡張 javax.swing.plaf.ComponentUI
      上位を拡張 javax.swing.plaf.TreeUI
直系の既知のサブクラス:
BasicTreeUI, MultiTreeUI

public abstract class TreeUI
extends ComponentUI

JTree 用のプラグイン可能な Look & Feel インタフェースです。


コンストラクタの概要
TreeUI()
           
 
メソッドの概要
abstract  void cancelEditing(JTree tree)
          現在の編集セッションを取り消します。
abstract  TreePath getClosestPathForLocation(JTree tree, int x, int y)
          x, y にもっとも近いノードへのパスを返します。
abstract  TreePath getEditingPath(JTree tree)
          編集中の要素に対するパスを返します。
abstract  Rectangle getPathBounds(JTree tree, TreePath path)
          パスの最後の項目が描画されるラベル部分を囲む Rectangle を返します。
abstract  TreePath getPathForRow(JTree tree, int row)
          渡された row のパスを返します。
abstract  int getRowCount(JTree tree)
          表示されている行数を返します。
abstract  int getRowForPath(JTree tree, TreePath path)
          path で識別される最後の項目が可視である行を返します。
abstract  boolean isEditing(JTree tree)
          ツリーが編集中の場合に true を返します。
abstract  void startEditingAtPath(JTree tree, TreePath path)
          path の最後の項目を選択し、その項目の編集を試みます。
abstract  boolean stopEditing(JTree tree)
          現在の編集セッションを中止します。
 
クラス javax.swing.plaf.ComponentUI から継承されたメソッド
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TreeUI

public TreeUI()
メソッドの詳細

getPathBounds

public abstract Rectangle getPathBounds(JTree tree,
                                        TreePath path)
パスの最後の項目が描画されるラベル部分を囲む Rectangle を返します。パスのコンポーネントのどれかが現在有効な場合は、null が返されます。


getPathForRow

public abstract TreePath getPathForRow(JTree tree,
                                       int row)
渡された row のパスを返します。row が可視でない場合は、null が返されます。


getRowForPath

public abstract int getRowForPath(JTree tree,
                                  TreePath path)
path で識別される最後の項目が可視である行を返します。path 内のどの要素も現在は可視でない場合は、-1 を返します。


getRowCount

public abstract int getRowCount(JTree tree)
表示されている行数を返します。


getClosestPathForLocation

public abstract TreePath getClosestPathForLocation(JTree tree,
                                                   int x,
                                                   int y)
x, y にもっとも近いノードへのパスを返します。現在可視のものがない場合は、null を返します。そうでない場合は、常に有効なパスを返します。返されたオブジェクトが正確に x, y にあるかどうかを判定する必要がある場合は、返されたパスの矩形を取得して、x, y と比較します。


isEditing

public abstract boolean isEditing(JTree tree)
ツリーが編集中の場合に true を返します。編集中の項目を取得するには、getEditingPath() を使います。


stopEditing

public abstract boolean stopEditing(JTree tree)
現在の編集セッションを中止します。ツリーが編集中でない場合は、このメソッドは何も行いません。エディタが編集セッションの中止を許可した場合は、true を返します。


cancelEditing

public abstract void cancelEditing(JTree tree)
現在の編集セッションを取り消します。ツリーが編集中でない場合は、このメソッドは何も行いません。エディタが編集セッションの中止を許可した場合は、true を返します。


startEditingAtPath

public abstract void startEditingAtPath(JTree tree,
                                        TreePath path)
path の最後の項目を選択し、その項目の編集を試みます。CellEditor が選択された項目の編集を許可しない場合、編集は失敗します。


getEditingPath

public abstract TreePath getEditingPath(JTree tree)
編集中の要素に対するパスを返します。


JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。