クラスTreeUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TreeUI
- 直系の既知のサブクラス:
BasicTreeUI, MultiTreeUI
public abstract class TreeUI extends ComponentUI
JTree用のプラグイン可能なLook & Feelインタフェースです。
-
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明abstract voidcancelEditing(JTree tree) 現在の編集セッションを取り消します。abstract TreePathgetClosestPathForLocation(JTree tree, int x, int y) x、yにもっとも近いノードへのパスを返します。abstract TreePathgetEditingPath(JTree tree) 編集中の要素へのパスを返します。abstract RectanglegetPathBounds(JTree tree, TreePath path) パスの最後の項目が描画されるラベル部分を囲むRectangleを返します。abstract TreePathgetPathForRow(JTree tree, int row) 渡されたrowのパスを返します。abstract intgetRowCount(JTree tree) 表示されている行数を返します。abstract intgetRowForPath(JTree tree, TreePath path) pathで識別される最後の項目が可視である行を返します。abstract booleanツリーが編集中の場合にtrueを返します。abstract voidstartEditingAtPath(JTree tree, TreePath path) pathの最後の項目を選択し、その項目の編集を試みます。abstract booleanstopEditing(JTree tree) 現在の編集セッションを中止します。クラスで宣言されたメソッド ComponentUI
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update修飾子と型メソッド説明booleancontains(JComponent c, int x, int y) 指定された x,yの位置が、指定されたコンポーネントのLook & Feel定義の形状内にある場合は、trueを返します。static ComponentUI指定されたコンポーネントのUI委譲のインスタンスを返します。getAccessibleChild(JComponent c, int i) オブジェクトのi番目のAccessibleの子を返します。intオブジェクト内のアクセシビリティ対応の子の数を返します。intgetBaseline(JComponent c, int width, int height) ベースラインを返します。サイズの変化に合わせてコンポーネントのベースラインがどのように変化するかを示す列挙を返します。指定されたコンポーネントの、Look & Feelに適した最大サイズを返します。指定されたコンポーネントの、Look & Feelに適した最小サイズを返します。指定されたコンポーネントの、Look & Feelに適した推奨サイズを返します。void指定されたコンポーネントをLook & Feelに応じて適切に構成します。voidpaint(Graphics g, JComponent c) 指定されたコンポーネントをLook & Feelに合わせてペイントします。voidinstallUI時に、指定されたコンポーネントに対して行われた構成を取り消します。voidupdate(Graphics g, JComponent c) 指定されたコンポーネントをペイントする時間になったことを、このUI委譲に通知します。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。toString()オブジェクトの文字列表現を返します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
TreeUI
protected TreeUI()サブクラスが呼び出すためのコンストラクタ。
-
-
メソッドの詳細
-
getPathBounds
-
getPathForRow
-
getRowForPath
-
getRowCount
public abstract int getRowCount(JTree tree) 表示されている行数を返します。- パラメータ:
tree- 行数をカウントするJTree- 戻り値:
- 表示されている行の数を指定する整数
-
getClosestPathForLocation
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
-
getEditingPath
-