- 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を参照してください。
- 
- 
ネストされたクラスのサマリー- 
クラス javax.swing.tree.AbstractLayoutCacheで宣言されたネストされたクラス/インタフェースAbstractLayoutCache.NodeDimensions
 
- 
 - 
フィールドのサマリー- 
クラス javax.swing.tree.AbstractLayoutCacheで宣言されたフィールドnodeDimensions, rootVisible, rowHeight, treeModel, treeSelectionModel
 
- 
 - 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 VariableHeightLayoutCache()VariableHeightLayoutCacheを構築します。
 - 
メソッドのサマリーすべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 RectanglegetBounds(TreePath path, Rectangle placeIn)pathで識別される項目が描画されるラベル部分を囲むRectangleを返します。booleangetExpandedState(TreePath path)パスが展開されて可視の場合にtrueを返します。TreePathgetPathClosestTo(int x, int y)x、yにもっとも近いノードへのパスを返します。TreePathgetPathForRow(int row)rowのパスを返します。intgetPreferredHeight()推奨する高さを返します。intgetPreferredWidth(Rectangle bounds)visibleRegion内の領域の推奨する幅と高さを返します。intgetRowCount()可視行の数を返します。intgetRowForPath(TreePath path)pathで識別される最後の項目が可視である行を返します。intgetVisibleChildCount(TreePath path)pathについて可視の子の数を返します。Enumeration<TreePath>getVisiblePathsFrom(TreePath path)渡された位置から開始される可視のパスを次々に列挙するEnumeratorを返します。voidinvalidatePathBounds(TreePath path)pathの矩形は無効で、更新される必要があることをLayoutCacheに通知します。voidinvalidateSizes()参照しているすべてのサイズを再計算する必要があることをTreeStateに通知します。booleanisExpanded(TreePath path)pathで識別される値が現在展開されている場合にtrueを返します。voidsetExpandedState(TreePath path, boolean isExpanded)パスpathの展開状態をisExpandedとしてマーク付けします。voidsetModel(TreeModel newModel)データを提供するTreeModelを設定します。voidsetNodeDimensions(AbstractLayoutCache.NodeDimensions nd)ツリー内のノードの描画を行うレンダリングを設定します。voidsetRootVisible(boolean rootVisible)TreeModelのルート・ノードが可視かどうかを設定します。voidsetRowHeight(int rowHeight)各セルの高さを設定します。voidtreeNodesChanged(TreeModelEvent e)ノード(または兄弟のセット)に何らかの変更があったあとに呼び出されます。voidtreeNodesInserted(TreeModelEvent e)ノードがツリーに挿入されたあとに呼び出されます。voidtreeNodesRemoved(TreeModelEvent e)ノードがツリーから削除されたあとに呼び出されます。voidtreeStructureChanged(TreeModelEvent e)指定されたノード以降でツリーの構造が大幅に変更されたあとに呼び出されます。- 
クラス javax.swing.tree.AbstractLayoutCacheで宣言されたメソッドgetModel, getNodeDimensions, getNodeDimensions, getRowHeight, getRowsForPaths, getSelectionModel, isFixedRowHeight, isRootVisible, setSelectionModel
 
- 
 
- 
- 
- 
メソッドの詳細- 
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
- 関連項目:
- AbstractLayoutCache.rootVisible
 
 - 
setRowHeight@BeanProperty(description="The height of each cell.") public void setRowHeight(int rowHeight) 各セルの高さを設定します。 指定された値が0以下の場合は、各行の高さについて現在のセル・レンダリングが照会されます。- オーバーライド:
- setRowHeight、クラス:- AbstractLayoutCache
- パラメータ:
- rowHeight- 各セルのピクセル単位の高さ
 
 - 
setNodeDimensionspublic void setNodeDimensions(AbstractLayoutCache.NodeDimensions nd) ツリー内のノードの描画を行うレンダリングを設定します。- オーバーライド:
- setNodeDimensions、クラス:- AbstractLayoutCache
- パラメータ:
- nd- レンダリング
 
 - 
setExpandedStatepublic void setExpandedState(TreePath path, boolean isExpanded) パスpathの展開状態をisExpandedとしてマーク付けします。- 定義:
- setExpandedState、クラス:- AbstractLayoutCache
- パラメータ:
- path- 対象の- TreePath
- isExpanded- パスを展開する場合はtrue、そうでない場合はfalse
 
 - 
getExpandedStatepublic boolean getExpandedState(TreePath path) パスが展開されて可視の場合にtrueを返します。- 定義:
- getExpandedState、クラス:- AbstractLayoutCache
- パラメータ:
- path- 照会中のパス
- 戻り値:
- パスが展開され、可視の場合はtrue、そうでない場合はfalse
 
 - 
getBoundspublic Rectangle getBounds(TreePath path, Rectangle placeIn) pathで識別される項目が描画されるラベル部分を囲むRectangleを返します。- 定義:
- getBounds、クラス:- AbstractLayoutCache
- パラメータ:
- path- 描画されるパス
- placeIn- 取り囲む矩形の境界
- 戻り値:
- 取り囲む矩形の境界。ノードを確認できなかった場合はnull
 
 - 
getPathForRowpublic TreePath getPathForRow(int row) rowのパスを返します。rowが可視でない場合は、nullが返されます。- 定義:
- getPathForRow、クラス:- AbstractLayoutCache
- パラメータ:
- row- 対象の位置
- 戻り値:
- rowのパス。- rowが可視でない場合は- null
 
 - 
getRowForPathpublic int getRowForPath(TreePath path) pathで識別される最後の項目が可視である行を返します。 path内のどの要素も現在は可視でない場合は、-1を返します。- 定義:
- getRowForPath、クラス:- AbstractLayoutCache
- パラメータ:
- path- 対象の- TreePath
- 戻り値:
- パスの最後の項目が可視である行
 
 - 
getRowCountpublic int getRowCount() 可視行の数を返します。- 定義:
- getRowCount、クラス:- AbstractLayoutCache
- 戻り値:
- 可視行の数
 
 - 
invalidatePathBoundspublic void invalidatePathBounds(TreePath path) pathの矩形は無効で、更新される必要があることをLayoutCacheに通知します。- 定義:
- invalidatePathBounds、クラス:- AbstractLayoutCache
- パラメータ:
- path- 現在は無効である- TreePath
 
 - 
getPreferredHeightpublic int getPreferredHeight() 推奨する高さを返します。- オーバーライド:
- getPreferredHeight、クラス:- AbstractLayoutCache
- 戻り値:
- 望ましい高さ
 
 - 
getPreferredWidthpublic int getPreferredWidth(Rectangle bounds) visibleRegion内の領域の推奨する幅と高さを返します。- オーバーライド:
- getPreferredWidth、クラス:- AbstractLayoutCache
- パラメータ:
- bounds- 照会中の領域
- 戻り値:
- 渡された領域の望ましい幅
 
 - 
getPathClosestTopublic TreePath getPathClosestTo(int x, int y) x、yにもっとも近いノードへのパスを返します。 現在可視のものがない場合は、nullを返します。そうでない場合は、常に有効なパスを返します。 返されたオブジェクトが正確にx, yにあるかどうかを判定する必要がある場合は、返されたパスの矩形を取得して、x, yと比較するようにしてください。- 定義:
- getPathClosestTo、クラス:- AbstractLayoutCache
- パラメータ:
- x- x座標
- y- y座標
- 戻り値:
- x、yにもっとも近いノードへのパス
 
 - 
getVisiblePathsFrompublic Enumeration<TreePath> getVisiblePathsFrom(TreePath path) 渡された位置から開始される可視のパスを次々に列挙するEnumeratorを返します。 列挙の順序付けはパスの表示方法に基づきます。- 定義:
- getVisiblePathsFrom、クラス:- AbstractLayoutCache
- パラメータ:
- path-- TreePathの開始位置
- 戻り値:
- 可視のパスを次々に列挙するEnumerator
 
 - 
getVisibleChildCountpublic int getVisibleChildCount(TreePath path) pathについて可視の子の数を返します。- 定義:
- getVisibleChildCount、クラス:- AbstractLayoutCache
- パラメータ:
- path- 照会中のパス
- 戻り値:
- pathについて可視の子の数
 
 - 
invalidateSizespublic void invalidateSizes() 参照しているすべてのサイズを再計算する必要があることをTreeStateに通知します。- 定義:
- invalidateSizes、クラス:- AbstractLayoutCache
 
 - 
isExpandedpublic boolean isExpanded(TreePath path) pathで識別される値が現在展開されている場合にtrueを返します。- 定義:
- isExpanded、クラス:- AbstractLayoutCache
- パラメータ:
- path- チェックするTreePath
- 戻り値:
- pathで識別される値が現在展開されている場合はtrue
 
 - 
treeNodesChangedpublic void treeNodesChanged(TreeModelEvent e) ノード(または兄弟のセット)に何らかの変更があったあとに呼び出されます。 ノードのツリー内の位置や、ノードの子の配列は変更されていなくても、ほかの属性が変更されていると、表現に影響を及ぼす可能性があります。 例: ファイル名が変更されていて、ファイル・システム内での位置は変わっていない場合。e.pathは、変更されたノードの親をパスに返します。e.childIndicesは、変更されたノードのインデックスを返します。- 定義:
- treeNodesChanged、クラス:- AbstractLayoutCache
- パラメータ:
- e- 対象の- TreeModelEvent
 
 - 
treeNodesInsertedpublic void treeNodesInserted(TreeModelEvent e) ノードがツリーに挿入されたあとに呼び出されます。e.pathは、新しいノードの親を返します。e.childIndicesは、新しいノードのインデックスを昇順で返します。- 定義:
- treeNodesInserted、クラス:- AbstractLayoutCache
- パラメータ:
- e- 対象の- TreeModelEvent
 
 - 
treeNodesRemovedpublic void treeNodesRemoved(TreeModelEvent e) ノードがツリーから削除されたあとに呼び出されます。 サブツリーがツリーから削除された場合は、このメソッドは削除されたサブツリーのルートに1回だけ(削除された兄弟のセットごとに1回ではなく)呼び出される可能性があります。e.pathは、削除されたノードの元の親を返します。e.childIndicesは、ノードが削除される前に持っていたインデックスを昇順で返します。- 定義:
- treeNodesRemoved、クラス:- AbstractLayoutCache
- パラメータ:
- e- 対象の- TreeModelEvent
 
 - 
treeStructureChangedpublic void treeStructureChanged(TreeModelEvent e) 指定されたノード以降でツリーの構造が大幅に変更されたあとに呼び出されます。e.getPathで返されるパスの長さが1で、先頭の要素が現在のルート・ノードを識別しない場合、先頭の要素がツリーの新しいルートになります。e.pathはノードへのパスを保持します。e.childIndicesはnullを返します。- 定義:
- treeStructureChanged、クラス:- AbstractLayoutCache
- パラメータ:
- e- 対象の- TreeModelEvent
 
 
- 
 
-