クラス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) 現在の編集セッションを中止します。クラスjavax.swing.plaf.ComponentUIで宣言されたメソッド
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
-
コンストラクタの詳細
-
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
-