|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.swing.tree.AbstractLayoutCache | +--javax.swing.tree.VariableHeightLayoutCache
注: このクラスは、今後のリリースでさらにオープンになる予定です。
警告:
このクラスの直列化されたオブジェクトは、今後の Swing のリリースとは互換性を持ちません。現在の直列化サポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。1.4 では、すべての JavaBeansTM の長期運用サポートが、 java.beans
パッケージに追加されました。XMLEncoder
を参照してください。
入れ子クラスの概要 |
クラス javax.swing.tree.AbstractLayoutCache から継承した入れ子クラス |
AbstractLayoutCache.NodeDimensions |
フィールドの概要 |
クラス javax.swing.tree.AbstractLayoutCache から継承したフィールド |
nodeDimensions, 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 |
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)
指定されたノードから下位でツリーの大幅な構造変更を行なったあとに呼び出されます。 |
クラス javax.swing.tree.AbstractLayoutCache から継承したメソッド |
getModel, getNodeDimensions, getNodeDimensions, getRowHeight, getRowsForPaths, getSelectionModel, isFixedRowHeight, isRootVisible, setSelectionModel |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public VariableHeightLayoutCache()
メソッドの詳細 |
public void setModel(TreeModel newModel)
TreeModel
を設定します。
AbstractLayoutCache
内の setModel
newModel
- データを提供する TreeModel
public void setRootVisible(boolean rootVisible)
TreeModel
のルートノードが可視かどうかを判定します。
AbstractLayoutCache
内の setRootVisible
rootVisible
- ツリーのルートノードが表示される場合は trueAbstractLayoutCache.rootVisible
public void setRowHeight(int rowHeight)
AbstractLayoutCache
内の setRowHeight
rowHeight
- 各セルのピクセル単位の高さpublic void setNodeDimensions(AbstractLayoutCache.NodeDimensions nd)
AbstractLayoutCache
内の setNodeDimensions
nd
- レンダリングpublic void setExpandedState(TreePath path, boolean isExpanded)
path
の展開状態を isExpanded
としてマーク付けします。
AbstractLayoutCache
内の setExpandedState
path
- 対象の TreePath
isExpanded
- パスを展開する場合は true、そうでない場合は falsepublic boolean getExpandedState(TreePath path)
AbstractLayoutCache
内の getExpandedState
path
- 照会中のパス
public Rectangle getBounds(TreePath path, Rectangle placeIn)
path
で識別される項目を描画し、ラベル部分を囲む Rectangle
を返します。
AbstractLayoutCache
内の getBounds
path
- 描画されるパスplaceIn
- 取り囲む矩形の境界
null
public TreePath getPathForRow(int row)
row
のパスを返します。row
が可視でない場合は、null
が返されます。
AbstractLayoutCache
内の getPathForRow
row
- 対象の位置
row
のパス。row
が可視でない場合は、null
public int getRowForPath(TreePath path)
AbstractLayoutCache
内の getRowForPath
path
- 対象の TreePath
public int getRowCount()
AbstractLayoutCache
内の getRowCount
public void invalidatePathBounds(TreePath path)
path
の境界が無効で、更新が必要なことを LayoutCache
に通知します。
AbstractLayoutCache
内の invalidatePathBounds
path
- 現在は無効である TreePath
public int getPreferredHeight()
AbstractLayoutCache
内の getPreferredHeight
public int getPreferredWidth(Rectangle bounds)
visibleRegion
内の領域の適切な幅と高さを返します。
AbstractLayoutCache
内の getPreferredWidth
bounds
- 照会中の領域
public TreePath getPathClosestTo(int x, int y)
null
を返します。そうでない場合は、常に有効なパスを返します。返されたオブジェクトが正確に x, y にあるかどうかを判定する必要がある場合は、返されたパスの矩形を取得して、x, y と比較します。
AbstractLayoutCache
内の getPathClosestTo
x
- x 座標y
- y 座標
public Enumeration getVisiblePathsFrom(TreePath path)
Enumerator
を返します。列挙の順序付けはパスの表示に基づきます。
AbstractLayoutCache
内の getVisiblePathsFrom
path
- TreePath
の開始位置
Enumerator
public int getVisibleChildCount(TreePath path)
path
について可視の子の数を返します。
AbstractLayoutCache
内の getVisibleChildCount
path
- 照会中のパス
path
について可視の子の数public void invalidateSizes()
TreeState
に通知します。
AbstractLayoutCache
内の invalidateSizes
public boolean isExpanded(TreePath path)
path
で識別される値が現在展開されている場合に true を返します。
AbstractLayoutCache
内の isExpanded
path
で識別される値が現在展開されている場合は truepublic void treeNodesChanged(TreeModelEvent e)
e.path
は、変更されたノードの親をパスに返します。
e.childIndices
は、変更されたノードのインデックスを返します。
AbstractLayoutCache
内の treeNodesChanged
e
- 対象の TreeModelEvent
public void treeNodesInserted(TreeModelEvent e)
e.path
は、新しいノードの親を返します。
e.childIndices
は、新しいノードのインデックスを昇順で返します。
AbstractLayoutCache
内の treeNodesInserted
e
- 対象の TreeModelEvent
public void treeNodesRemoved(TreeModelEvent e)
e.path
は、削除されたノードの元の親を返します。
e.childIndices
は、ノードが削除される前に持っていたインデックスを昇順で返します。
AbstractLayoutCache
内の treeNodesRemoved
e
- 対象の TreeModelEvent
public void treeStructureChanged(TreeModelEvent e)
e.getPath
で返されるパスの長さが 1 で、先頭の要素が現在のルートノードを識別しない場合、先頭の要素がツリーの新しいルートになります。
e.path
はノードへのパスを保持します。
e.childIndices
は null
を返します。
AbstractLayoutCache
内の treeStructureChanged
e
- 対象の TreeModelEvent
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.