public class VariableHeightLayoutCache extends AbstractLayoutCache
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースとの互換性がなくなる予定です。現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。1.4以降、すべてのJavaBeans(tm)用の長期間の格納サポートがjava.beansパッケージに追加されています。XMLEncoderを参照してください。
AbstractLayoutCache.NodeDimensionsnodeDimensions, rootVisible, rowHeight, treeModel, treeSelectionModel| コンストラクタと説明 |
|---|
VariableHeightLayoutCache() |
| 修飾子と型 | メソッドと説明 |
|---|---|
Rectangle |
getBounds(TreePath path, Rectangle placeIn)
pathで識別される項目が描画されるラベル部分を囲むRectangleを返します。 |
boolean |
getExpandedState(TreePath path)
パスが展開されて可視の場合にtrueを返します。
|
TreePath |
getPathClosestTo(int x, int y)
x、yにもっとも近いノードへのパスを返します。
|
TreePath |
getPathForRow(int row)
rowのパスを返します。 |
int |
getPreferredHeight()
推奨する高さを返します。
|
int |
getPreferredWidth(Rectangle bounds)
visibleRegion内の領域の推奨する幅と高さを返します。 |
int |
getRowCount()
可視行の数を返します。
|
int |
getRowForPath(TreePath path)
pathで識別される最後の項目が可視である行を返します。
|
int |
getVisibleChildCount(TreePath path)
pathについて可視の子の数を返します。 |
Enumeration<TreePath> |
getVisiblePathsFrom(TreePath path)
渡された位置から開始される可視のパスを次々に列挙する
Enumeratorを返します。 |
void |
invalidatePathBounds(TreePath path)
pathの矩形は無効で、更新される必要があることをLayoutCacheに通知します。 |
void |
invalidateSizes()
参照しているすべてのサイズを再計算する必要があることを
TreeStateに通知します。 |
boolean |
isExpanded(TreePath path)
pathで識別される値が現在展開されている場合にtrueを返します。 |
void |
setExpandedState(TreePath path, boolean isExpanded)
パス
pathの展開状態をisExpandedとしてマーク付けします。 |
void |
setModel(TreeModel newModel)
データを提供する
TreeModelを設定します。 |
void |
setNodeDimensions(AbstractLayoutCache.NodeDimensions nd)
ツリー内のノードの描画を行うレンダリングを設定します。
|
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, getRowHeight, getRowsForPaths, getSelectionModel, isFixedRowHeight, isRootVisible, setSelectionModelpublic void setModel(TreeModel newModel)
TreeModelを設定します。setModel、クラス: AbstractLayoutCachenewModel - データを提供するTreeModelpublic void setRootVisible(boolean rootVisible)
TreeModelのルート・ノードが可視かどうかを設定します。setRootVisible、クラス: AbstractLayoutCacherootVisible - ツリーのルート・ノードが表示される場合はtrueAbstractLayoutCache.rootVisiblepublic void setRowHeight(int rowHeight)
setRowHeight、クラス: AbstractLayoutCacherowHeight - 各セルのピクセル単位の高さpublic void setNodeDimensions(AbstractLayoutCache.NodeDimensions nd)
setNodeDimensions、クラス: AbstractLayoutCachend - レンダリングpublic void setExpandedState(TreePath path, boolean isExpanded)
pathの展開状態をisExpandedとしてマーク付けします。setExpandedState、クラス: AbstractLayoutCachepath - 対象のTreePathisExpanded - パスを展開する場合はtrue、そうでない場合はfalsepublic boolean getExpandedState(TreePath path)
getExpandedState、クラス: AbstractLayoutCachepath - 照会中のパスpublic Rectangle getBounds(TreePath path, Rectangle placeIn)
pathで識別される項目が描画されるラベル部分を囲むRectangleを返します。getBounds、クラス: AbstractLayoutCachepath - 描画されるパスplaceIn - 取り囲む矩形の境界nullpublic TreePath getPathForRow(int row)
rowのパスを返します。rowが可視でない場合は、nullが返されます。getPathForRow、クラス: AbstractLayoutCacherow - 対象の位置rowのパス。rowが可視でない場合はnullpublic int getRowForPath(TreePath path)
getRowForPath、クラス: AbstractLayoutCachepath - 対象のTreePathpublic int getRowCount()
getRowCount、クラス: AbstractLayoutCachepublic void invalidatePathBounds(TreePath path)
pathの矩形は無効で、更新される必要があることをLayoutCacheに通知します。invalidatePathBounds、クラス: AbstractLayoutCachepath - 現在は無効であるTreePathpublic int getPreferredHeight()
getPreferredHeight、クラス: AbstractLayoutCachepublic int getPreferredWidth(Rectangle bounds)
visibleRegion内の領域の推奨する幅と高さを返します。getPreferredWidth、クラス: AbstractLayoutCachebounds - 照会中の領域public TreePath getPathClosestTo(int x, int y)
nullを返します。そうでない場合は、常に有効なパスを返します。返されたオブジェクトが正確にx, yにあるかどうかを判定する必要がある場合は、返されたパスの矩形を取得して、x, yと比較するようにしてください。getPathClosestTo、クラス: AbstractLayoutCachex - x座標y - y座標public Enumeration<TreePath> getVisiblePathsFrom(TreePath path)
Enumeratorを返します。列挙の順序付けはパスの表示方法に基づきます。getVisiblePathsFrom、クラス: AbstractLayoutCachepath - TreePathの開始位置Enumeratorpublic int getVisibleChildCount(TreePath path)
pathについて可視の子の数を返します。getVisibleChildCount、クラス: AbstractLayoutCachepath - 照会中のパスpathについて可視の子の数public void invalidateSizes()
TreeStateに通知します。invalidateSizes、クラス: AbstractLayoutCachepublic boolean isExpanded(TreePath path)
pathで識別される値が現在展開されている場合にtrueを返します。isExpanded、クラス: AbstractLayoutCachepathで識別される値が現在展開されている場合はtruepublic void treeNodesChanged(TreeModelEvent e)
e.pathは、変更されたノードの親をパスに返します。
e.childIndicesは、変更されたノードのインデックスを返します。
treeNodesChanged、クラス: AbstractLayoutCachee - 対象のTreeModelEventpublic void treeNodesInserted(TreeModelEvent e)
e.pathは、新しいノードの親を返します。
e.childIndicesは、新しいノードのインデックスを昇順で返します。
treeNodesInserted、クラス: AbstractLayoutCachee - 対象のTreeModelEventpublic void treeNodesRemoved(TreeModelEvent e)
e.pathは、削除されたノードの元の親を返します。
e.childIndicesは、ノードが削除される前に持っていたインデックスを昇順で返します。
treeNodesRemoved、クラス: AbstractLayoutCachee - 対象のTreeModelEventpublic void treeStructureChanged(TreeModelEvent e)
e.getPathで返されるパスの長さが1で、先頭の要素が現在のルート・ノードを識別しない場合、先頭の要素がツリーの新しいルートになります。
e.pathはノードへのパスを保持します。
e.childIndicesはnullを返します。
treeStructureChanged、クラス: AbstractLayoutCachee - 対象のTreeModelEvent バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.