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
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明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指定されたノード以降でツリーの構造が大幅に変更されたあとに呼び出されます。クラス javax.swing.tree.AbstractLayoutCacheで宣言されたメソッドgetModel, getNodeDimensions, getNodeDimensions, getRowHeight, getRowsForPaths, getSelectionModel, isFixedRowHeight, isRootVisible, setSelectionModel
- 
コンストラクタの詳細- 
VariableHeightLayoutCachepublic 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- 各セルのピクセル単位の高さ
 
- 
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
 
- 
getBoundspathで識別される項目が描画されるラベル部分を囲む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に通知します。
- 
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
 
 
-