- すべての実装されたインタフェース:
RowMapper
public class FixedHeightLayoutCache extends AbstractLayoutCache
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートがjava.beansパッケージに追加されています。 XMLEncoderを参照してください。
-
ネストされたクラスのサマリー
-
フィールドのサマリー
クラス javax.swing.tree.AbstractLayoutCacheで宣言されたフィールド
nodeDimensions, rootVisible, rowHeight, treeModel, treeSelectionModel -
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 FixedHeightLayoutCache()FixedHeightLayoutCacheを構築します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 RectanglegetBounds(TreePath path, Rectangle placeIn)パスを描画するのに必要な境界を指定する矩形を返します。booleangetExpandedState(TreePath path)パスが展開されて可視の場合にtrueを返します。TreePathgetPathClosestTo(int x, int y)x、yにもっとも近いノードへのパスを返します。TreePathgetPathForRow(int row)渡されたrowのパスを返します。intgetRowCount()可視行の数を返します。intgetRowForPath(TreePath path)pathで識別される最後の項目が可視である行を返します。intgetVisibleChildCount(TreePath path)行について可視の子の数を返します。Enumeration<TreePath>getVisiblePathsFrom(TreePath path)渡された位置から開始される可視のパスを次々に列挙するEnumeratorを返します。voidinvalidatePathBounds(TreePath path)処理は行いません。FixedHeightLayoutCacheは幅をキャッシュに格納しません。したがって、変更はありません。voidinvalidateSizes()参照しているすべてのサイズを再計算する必要があることをTreeStateに通知します。booleanisExpanded(TreePath path)行で識別される値が現在展開されている場合にtrueを返します。voidsetExpandedState(TreePath path, boolean isExpanded)パスpathの展開状態をisExpandedとしてマーク付けします。voidsetModel(TreeModel newModel)データを提供するTreeModelを設定します。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, getPreferredHeight, getPreferredWidth, getRowHeight, getRowsForPaths, getSelectionModel, isFixedRowHeight, isRootVisible, setNodeDimensions, setSelectionModel
-
コンストラクタの詳細
-
FixedHeightLayoutCache
public FixedHeightLayoutCache()FixedHeightLayoutCacheを構築します。
-
-
メソッドの詳細
-
setModel
public void setModel(TreeModel newModel)データを提供するTreeModelを設定します。- オーバーライド:
setModel、クラス:AbstractLayoutCache- パラメータ:
newModel- データを提供するTreeModel
-
setRootVisible
public void setRootVisible(boolean rootVisible)TreeModelのルート・ノードが可視かどうかを設定します。- オーバーライド:
setRootVisible、クラス:AbstractLayoutCache- パラメータ:
rootVisible- ツリーのルート・ノードが表示される場合はtrue- 関連項目:
AbstractLayoutCache.rootVisible
-
setRowHeight
public void setRowHeight(int rowHeight)各セルの高さを設定します。 rowHeightが0以下の場合は、IllegalArgumentExceptionをスローします。- オーバーライド:
setRowHeight、クラス:AbstractLayoutCache- パラメータ:
rowHeight- 各セルのピクセル単位の高さ
-
getRowCount
public int getRowCount()可視行の数を返します。- 定義:
getRowCount、クラス:AbstractLayoutCache- 戻り値:
- 表示中の行の数
-
invalidatePathBounds
public void invalidatePathBounds(TreePath path)処理は行いません。FixedHeightLayoutCacheは幅をキャッシュに格納しません。したがって、変更はありません。- 定義:
invalidatePathBounds、クラス:AbstractLayoutCache- パラメータ:
path- 更新中のパス
-
invalidateSizes
public void invalidateSizes()参照しているすべてのサイズを再計算する必要があることをTreeStateに通知します。- 定義:
invalidateSizes、クラス:AbstractLayoutCache
-
isExpanded
public boolean isExpanded(TreePath path)行で識別される値が現在展開されている場合にtrueを返します。- 定義:
isExpanded、クラス:AbstractLayoutCache- パラメータ:
path- チェックするTreePath- 戻り値:
- TreePathが展開されるかどうか
-
getBounds
パスを描画するのに必要な境界を指定する矩形を返します。- 定義:
getBounds、クラス:AbstractLayoutCache- パラメータ:
path- ノードを指定するTreePathplaceIn- 利用可能な空間を指定するRectangleオブジェクト- 戻り値:
- 使用する空間を指定するRectangleオブジェクト
-
getPathForRow
public TreePath getPathForRow(int row)渡されたrowのパスを返します。 rowが可視でない場合は、nullが返されます。- 定義:
getPathForRow、クラス:AbstractLayoutCache- パラメータ:
row- 照会される行- 戻り値:
- 指定された行の
TreePath
-
getRowForPath
public int getRowForPath(TreePath path)pathで識別される最後の項目が可視である行を返します。 path内のどの要素も現在は可視でない場合は、-1を返します。- 定義:
getRowForPath、クラス:AbstractLayoutCache- パラメータ:
path- 照会されるTreePath- 戻り値:
- path内の最後の項目が可視である場合は行、path内のどの要素も現在は可視でない場合は -1
-
getPathClosestTo
public TreePath getPathClosestTo(int x, int y)x、yにもっとも近いノードへのパスを返します。 現在可視のものがない場合は、nullを返します。そうでない場合は、常に有効なパスを返します。 返されたオブジェクトが正確にx, yにあるかどうかを判定する必要がある場合は、返されたパスの矩形を取得して、x, yと比較するようにしてください。- 定義:
getPathClosestTo、クラス:AbstractLayoutCache- パラメータ:
x- 望ましい位置の水平コンポーネントy- 望ましい位置の垂直コンポーネント- 戻り値:
- 指定した点にもっとも近い
TreePath
-
getVisibleChildCount
public int getVisibleChildCount(TreePath path)行について可視の子の数を返します。- 定義:
getVisibleChildCount、クラス:AbstractLayoutCache- パラメータ:
path- 照会中のパス- 戻り値:
- 指定したパスに関する可視の子の数
-
getVisiblePathsFrom
public Enumeration<TreePath> getVisiblePathsFrom(TreePath path)渡された位置から開始される可視のパスを次々に列挙するEnumeratorを返します。 列挙の順序付けはパスの表示方法に基づきます。- 定義:
getVisiblePathsFrom、クラス:AbstractLayoutCache- パラメータ:
path- 列挙型の開始位置- 戻り値:
- 望ましい位置で開始される
Enumerator
-
setExpandedState
public void setExpandedState(TreePath path, boolean isExpanded)パスpathの展開状態をisExpandedとしてマーク付けします。- 定義:
setExpandedState、クラス:AbstractLayoutCache- パラメータ:
path- 展開または収納中のパスisExpanded- パスを展開する場合はtrue、そうでない場合はfalse
-
getExpandedState
public boolean getExpandedState(TreePath path)パスが展開されて可視の場合にtrueを返します。- 定義:
getExpandedState、クラス:AbstractLayoutCache- パラメータ:
path- 照会中のパス- 戻り値:
- パスが展開され、可視の場合はtrue、そうでない場合はfalse
-
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
-