public class FixedHeightLayoutCache extends AbstractLayoutCache
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースとの互換性がなくなる予定です。現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。1.4以降、すべてのJavaBeans(tm)用の長期間の格納サポートがjava.beans
パッケージに追加されています。XMLEncoder
を参照してください。
AbstractLayoutCache.NodeDimensions
nodeDimensions, rootVisible, rowHeight, treeModel, treeSelectionModel
コンストラクタと説明 |
---|
FixedHeightLayoutCache() |
修飾子と型 | メソッドと説明 |
---|---|
Rectangle |
getBounds(TreePath path, Rectangle placeIn)
パスを描画するのに必要な境界を指定する矩形を返します。
|
boolean |
getExpandedState(TreePath path)
パスが展開されて可視の場合にtrueを返します。
|
TreePath |
getPathClosestTo(int x, int y)
x、yにもっとも近いノードへのパスを返します。
|
TreePath |
getPathForRow(int row)
渡されたrowのパスを返します。
|
int |
getRowCount()
可視行の数を返します。
|
int |
getRowForPath(TreePath path)
pathで識別される最後の項目が可視である行を返します。
|
int |
getVisibleChildCount(TreePath path)
行について可視の子の数を返します。
|
Enumeration<TreePath> |
getVisiblePathsFrom(TreePath path)
渡された位置から開始される可視のパスを次々に列挙するEnumeratorを返します。
|
void |
invalidatePathBounds(TreePath path)
処理は行いません。FixedHeightLayoutCacheは幅をキャッシュに格納しません。したがって、変更はありません。
|
void |
invalidateSizes()
参照しているすべてのサイズを再計算する必要があることをTreeStateに通知します。
|
boolean |
isExpanded(TreePath path)
行で識別される値が現在展開されている場合にtrueを返します。
|
void |
setExpandedState(TreePath path, boolean isExpanded)
パス
path の展開状態をisExpanded としてマーク付けします。 |
void |
setModel(TreeModel newModel)
データを提供するTreeModelを設定します。
|
void |
setRootVisible(boolean rootVisible)
TreeModelのルート・ノードが可視かどうかを設定します。
|
void |
setRowHeight(int rowHeight)
各セルの高さを設定します。
|
void |
treeNodesChanged(TreeModelEvent e)
ノード(または兄弟のセット)に何らかの変更があったあとに呼び出されます。
|
void |
treeNodesInserted(TreeModelEvent e)
ノードがツリーに挿入されたあとに呼び出されます。
|
void |
treeNodesRemoved(TreeModelEvent e)
ノードがツリーから削除されたあとに呼び出されます。
|
void |
treeStructureChanged(TreeModelEvent e)
指定されたノード以降でツリーの構造が大幅に変更されたあとに呼び出されます。
|
getModel, getNodeDimensions, getNodeDimensions, getPreferredHeight, getPreferredWidth, getRowHeight, getRowsForPaths, getSelectionModel, isFixedRowHeight, isRootVisible, setNodeDimensions, setSelectionModel
public void setModel(TreeModel newModel)
setModel
、クラス: AbstractLayoutCache
newModel
- データを提供するTreeModelpublic void setRootVisible(boolean rootVisible)
setRootVisible
、クラス: AbstractLayoutCache
rootVisible
- ツリーのルート・ノードが表示される場合はtrueAbstractLayoutCache.rootVisible
public void setRowHeight(int rowHeight)
setRowHeight
、クラス: AbstractLayoutCache
rowHeight
- 各セルのピクセル単位の高さpublic int getRowCount()
getRowCount
、クラス: AbstractLayoutCache
public void invalidatePathBounds(TreePath path)
invalidatePathBounds
、クラス: AbstractLayoutCache
path
- 更新中のパスpublic void invalidateSizes()
invalidateSizes
、クラス: AbstractLayoutCache
public boolean isExpanded(TreePath path)
isExpanded
、クラス: AbstractLayoutCache
public Rectangle getBounds(TreePath path, Rectangle placeIn)
getBounds
、クラス: AbstractLayoutCache
path
- ノードを指定するTreePathplaceIn
- 利用可能な空間を指定するRectangleオブジェクトpublic TreePath getPathForRow(int row)
getPathForRow
、クラス: AbstractLayoutCache
row
- 照会される行TreePath
public int getRowForPath(TreePath path)
getRowForPath
、クラス: AbstractLayoutCache
path
- 照会されるTreePath
public TreePath getPathClosestTo(int x, int y)
getPathClosestTo
、クラス: AbstractLayoutCache
x
- 望ましい位置の水平コンポーネントy
- 望ましい位置の垂直コンポーネントTreePath
public int getVisibleChildCount(TreePath path)
getVisibleChildCount
、クラス: AbstractLayoutCache
path
- 照会中のパスpublic Enumeration<TreePath> getVisiblePathsFrom(TreePath path)
getVisiblePathsFrom
、クラス: AbstractLayoutCache
path
- 列挙型の開始位置Enumerator
public void setExpandedState(TreePath path, boolean isExpanded)
path
の展開状態をisExpanded
としてマーク付けします。setExpandedState
、クラス: AbstractLayoutCache
path
- 展開または収納中のパスisExpanded
- パスを展開する場合はtrue、そうでない場合はfalsepublic boolean getExpandedState(TreePath path)
getExpandedState
、クラス: AbstractLayoutCache
path
- 照会中のパスpublic void treeNodesChanged(TreeModelEvent e)
ノード(または兄弟のセット)に何らかの変更があったあとに呼び出されます。ノードのツリー内の位置や、ノードの子の配列は変更されていなくても、ほかの属性が変更されていると、表現に影響を及ぼす可能性があります。例: ファイル名が変更されていて、ファイル・システム内での位置は変わっていない場合。
e.path()は、変更されたノードの親をパスに返します。
e.childIndices()は、変更されたノードのインデックスを返します。
treeNodesChanged
、クラス: AbstractLayoutCache
e
- TreeModelEvent
public void treeNodesInserted(TreeModelEvent e)
ノードがツリーに挿入されたあとに呼び出されます。
e.path()は、新しいノードの親を返します。
e.childIndices()は、新しいノードのインデックスを昇順で返します。
treeNodesInserted
、クラス: AbstractLayoutCache
e
- TreeModelEvent
public void treeNodesRemoved(TreeModelEvent e)
ノードがツリーから削除されたあとに呼び出されます。サブツリーがツリーから削除された場合は、このメソッドは削除されたサブツリーのルートに1回だけ(削除された兄弟のセットごとに1回ではなく)呼び出される可能性があります。
e.path()は、削除されたノードの元の親を返します。
e.childIndices()は、ノードが削除される前に持っていたインデックスを昇順で返します。
treeNodesRemoved
、クラス: AbstractLayoutCache
e
- TreeModelEvent
public void treeStructureChanged(TreeModelEvent e)
指定されたノード以降でツリーの構造が大幅に変更されたあとに呼び出されます。e.getPath()で返されるパスの長さが1で、先頭の要素が現在のルート・ノードを識別しない場合、先頭の要素がツリーの新しいルートになります。
e.path()はノードへのパスを保持します。
e.childIndices()はnullを返します。
treeStructureChanged
、クラス: AbstractLayoutCache
e
- TreeModelEvent
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.