クラスVariableHeightLayoutCache
java.lang.Object
javax.swing.tree.AbstractLayoutCache
javax.swing.tree.VariableHeightLayoutCache
- すべての実装されたインタフェース:
RowMapper
public class VariableHeightLayoutCache extends AbstractLayoutCache
ノート: このクラスは、今後のリリースでさらにオープンになる予定です。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beansパッケージに追加されました。 XMLEncoderを参照してください。
-
ネストされたクラスのサマリー
クラスAbstractLayoutCacheで宣言されたネストされたクラス/インタフェース
AbstractLayoutCache.NodeDimensions修飾子と型クラス説明static classあるノードのサイズとX原点を判定するためにAbstractLayoutCacheで使用されます。 -
フィールドのサマリー
クラスで宣言されたフィールド AbstractLayoutCache
nodeDimensions, rootVisible, rowHeight, treeModel, treeSelectionModel修飾子と型フィールド説明protected AbstractLayoutCache.NodeDimensionsノードのサイズを取得するオブジェクトです。protected booleanルート・ノードが表示されている場合はtrue、その子が最上位の可視ノードである場合はfalseです。protected int各行の高さです。protected TreeModel情報を提供するモデルです。protected TreeSelectionModel選択モデルです。 -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明pathで識別される項目が描画されるラベル部分を囲むRectangleを返します。booleangetExpandedState(TreePath path) パスが展開されて可視の場合にtrueを返します。getPathClosestTo(int x, int y) x、yにもっとも近いノードへのパスを返します。getPathForRow(int row) rowのパスを返します。int推奨する高さを返します。intgetPreferredWidth(Rectangle bounds) visibleRegion内の領域の推奨する幅と高さを返します。int可視行の数を返します。intgetRowForPath(TreePath path) pathで識別される最後の項目が可視である行を返します。intgetVisibleChildCount(TreePath path) pathについて可視の子の数を返します。getVisiblePathsFrom(TreePath path) 渡された位置から開始される可視のパスを次々に列挙するEnumeratorを返します。voidinvalidatePathBounds(TreePath path) pathの矩形は無効で、更新される必要があることをLayoutCacheに通知します。void参照しているすべてのサイズを再計算する必要があることをTreeStateに通知します。booleanisExpanded(TreePath path) pathで識別される値が現在展開されている場合にtrueを返します。voidsetExpandedState(TreePath path, boolean isExpanded) パスpathの展開状態をisExpandedとしてマーク付けします。voidデータを提供するTreeModelを設定します。voidツリー内のノードの描画を行うレンダリングを設定します。voidsetRootVisible(boolean rootVisible) TreeModelのルート・ノードが可視かどうかを設定します。voidsetRowHeight(int rowHeight) 各セルの高さを設定します。voidノード(または兄弟のセット)に何らかの変更があったあとに呼び出されます。voidノードがツリーに挿入されたあとに呼び出されます。voidノードがツリーから削除されたあとに呼び出されます。void指定されたノード以降でツリーの構造が大幅に変更されたあとに呼び出されます。クラスで宣言されたメソッド AbstractLayoutCache
getModel, getNodeDimensions, getNodeDimensions, getRowHeight, getRowsForPaths, getSelectionModel, isFixedRowHeight, isRootVisible, setSelectionModel修飾子と型メソッド説明getModel()データを提供しているTreeModelを返します。ツリー内のノードをレンダリングするオブジェクトを返します。このオブジェクトは、個々のノードの寸法計算をします。protected RectanglegetNodeDimensions(Object value, int row, int depth, boolean expanded, Rectangle placeIn) valueを表すために必要なサイズをplaceIn内の参照によって返します。int各行の高さを返します。int[]getRowsForPaths(TreePath[] paths) path内でTreePathのインスタンスが表示されている行を返します。選択範囲を管理するために使用するモデルを返します。protected boolean各行の高さが固定されている場合にtrueを返します。booleanツリーのルート・ノードが表示されている場合にtrueを返します。voidsetSelectionModel(TreeSelectionModel newLSM) 選択範囲を管理するために使用するTreeSelectionModelを新しいLSMに設定します。クラスオブジェクトで宣言されたメソッド
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であるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
VariableHeightLayoutCache
public VariableHeightLayoutCache()VariableHeightLayoutCacheを構築します。
-
-
メソッドの詳細
-
setModel
@BeanProperty(description="The TreeModel that will provide the data.") public void setModel(TreeModel newModel) データを提供するTreeModelを設定します。- オーバーライド:
setModel、クラスAbstractLayoutCache- パラメータ:
newModel- データを提供するTreeModel
-
setRootVisible
@BeanProperty(description="Whether or not the root node from the TreeModel is visible.") public void setRootVisible(boolean rootVisible) TreeModelのルート・ノードが可視かどうかを設定します。- オーバーライド:
setRootVisible、クラスAbstractLayoutCache- パラメータ:
rootVisible- ツリーのルート・ノードが表示される場合はtrue- 関連項目:
-
setRowHeight
@BeanProperty(description="The height of each cell.") public void setRowHeight(int rowHeight) 各セルの高さを設定します。 指定された値が0以下の場合は、各行の高さについて現在のセル・レンダリングが照会されます。- オーバーライド:
setRowHeight、クラスAbstractLayoutCache- パラメータ:
rowHeight- 各セルのピクセル単位の高さ
-
setNodeDimensions
public void setNodeDimensions(AbstractLayoutCache.NodeDimensions nd) ツリー内のノードの描画を行うレンダリングを設定します。- オーバーライド:
setNodeDimensions、クラスAbstractLayoutCache- パラメータ:
nd- レンダリング
-
setExpandedState
public void setExpandedState(TreePath path, boolean isExpanded) パスpathの展開状態をisExpandedとしてマーク付けします。- 定義:
setExpandedState、クラスAbstractLayoutCache- パラメータ:
path- 対象のTreePathisExpanded- パスを展開する場合はtrue、そうでない場合はfalse
-
getExpandedState
public boolean getExpandedState(TreePath path) パスが展開されて可視の場合にtrueを返します。- 定義:
getExpandedState、クラスAbstractLayoutCache- パラメータ:
path- 照会中のパス- 戻り値:
- パスが展開され、可視の場合はtrue、そうでない場合はfalse
-
getBounds
pathで識別される項目が描画されるラベル部分を囲むRectangleを返します。- 定義:
getBounds、クラスAbstractLayoutCache- パラメータ:
path- 描画されるパスplaceIn- 取り囲む矩形の境界- 戻り値:
- 取り囲む矩形の境界。ノードを確認できなかった場合は
null
-
getPathForRow
public TreePath getPathForRow(int row) rowのパスを返します。rowが可視でない場合は、nullが返されます。- 定義:
getPathForRow、クラスAbstractLayoutCache- パラメータ:
row- 対象の位置- 戻り値:
rowのパス。rowが可視でない場合はnull
-
getRowForPath
public int getRowForPath(TreePath path) pathで識別される最後の項目が可視である行を返します。 path内のどの要素も現在は可視でない場合は、-1を返します。- 定義:
getRowForPath、クラスAbstractLayoutCache- パラメータ:
path- 対象のTreePath- 戻り値:
- パスの最後の項目が可視である行
-
getRowCount
-
invalidatePathBounds
public void invalidatePathBounds(TreePath path) pathの矩形は無効で、更新される必要があることをLayoutCacheに通知します。- 定義:
invalidatePathBounds、クラスAbstractLayoutCache- パラメータ:
path- 現在は無効であるTreePath
-
getPreferredHeight
public int getPreferredHeight()推奨する高さを返します。- オーバーライド:
getPreferredHeight、クラスAbstractLayoutCache- 戻り値:
- 望ましい高さ
-
getPreferredWidth
public int getPreferredWidth(Rectangle bounds) visibleRegion内の領域の推奨する幅と高さを返します。- オーバーライド:
getPreferredWidth、クラスAbstractLayoutCache- パラメータ:
bounds- 照会中の領域- 戻り値:
- 渡された領域の望ましい幅
-
getPathClosestTo
public TreePath getPathClosestTo(int x, int y) x、yにもっとも近いノードへのパスを返します。 現在可視のものがない場合は、nullを返します。そうでない場合は、常に有効なパスを返します。 返されたオブジェクトが正確にx, yにあるかどうかを判定する必要がある場合は、返されたパスの矩形を取得して、x, yと比較するようにしてください。- 定義:
getPathClosestTo、クラスAbstractLayoutCache- パラメータ:
x- x座標y- y座標- 戻り値:
- x、yにもっとも近いノードへのパス
-
getVisiblePathsFrom
public Enumeration<TreePath> getVisiblePathsFrom(TreePath path) 渡された位置から開始される可視のパスを次々に列挙するEnumeratorを返します。 列挙の順序付けはパスの表示方法に基づきます。- 定義:
getVisiblePathsFrom、クラスAbstractLayoutCache- パラメータ:
path-TreePathの開始位置- 戻り値:
- 可視のパスを次々に列挙する
Enumerator
-
getVisibleChildCount
public int getVisibleChildCount(TreePath path) pathについて可視の子の数を返します。- 定義:
getVisibleChildCount、クラスAbstractLayoutCache- パラメータ:
path- 照会中のパス- 戻り値:
pathについて可視の子の数
-
invalidateSizes
public void invalidateSizes()参照しているすべてのサイズを再計算する必要があることをTreeStateに通知します。 -
isExpanded
public boolean isExpanded(TreePath path) pathで識別される値が現在展開されている場合にtrueを返します。- 定義:
isExpanded、クラスAbstractLayoutCache- パラメータ:
path- チェックするTreePath- 戻り値:
pathで識別される値が現在展開されている場合はtrue
-
treeNodesChanged
public void treeNodesChanged(TreeModelEvent e) ノード(または兄弟のセット)に何らかの変更があったあとに呼び出されます。 ノードのツリー内の位置や、ノードの子の配列は変更されていなくても、ほかの属性が変更されていると、表現に影響を及ぼす可能性があります。 例: ファイル名が変更されていて、ファイル・システム内での位置は変わっていない場合。e.pathは、変更されたノードの親をパスに返します。e.childIndicesは、変更されたノードのインデックスを返します。- 定義:
treeNodesChanged、クラスAbstractLayoutCache- パラメータ:
e- 対象のTreeModelEvent
-
treeNodesInserted
public void treeNodesInserted(TreeModelEvent e) ノードがツリーに挿入されたあとに呼び出されます。e.pathは、新しいノードの親を返します。e.childIndicesは、新しいノードのインデックスを昇順で返します。- 定義:
treeNodesInserted、クラスAbstractLayoutCache- パラメータ:
e- 対象のTreeModelEvent
-
treeNodesRemoved
public void treeNodesRemoved(TreeModelEvent e) ノードがツリーから削除されたあとに呼び出されます。 サブツリーがツリーから削除された場合は、このメソッドは削除されたサブツリーのルートに1回だけ(削除された兄弟のセットごとに1回ではなく)呼び出される可能性があります。e.pathは、削除されたノードの元の親を返します。e.childIndicesは、ノードが削除される前に持っていたインデックスを昇順で返します。- 定義:
treeNodesRemoved、クラスAbstractLayoutCache- パラメータ:
e- 対象のTreeModelEvent
-
treeStructureChanged
public void treeStructureChanged(TreeModelEvent e) 指定されたノード以降でツリーの構造が大幅に変更されたあとに呼び出されます。e.getPathで返されるパスの長さが1で、先頭の要素が現在のルート・ノードを識別しない場合、先頭の要素がツリーの新しいルートになります。e.pathはノードへのパスを保持します。e.childIndicesはnullを返します。- 定義:
treeStructureChanged、クラスAbstractLayoutCache- パラメータ:
e- 対象のTreeModelEvent
-