|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.swing.tree.AbstractLayoutCache | +--javax.swing.tree.FixedHeightLayoutCache
注: このクラスは、今後のリリースでさらにオープンになる予定です。
警告:
このクラスの直列化されたオブジェクトは、今後の Swing のリリースとは互換性を持ちません。現在の直列化サポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。1.4 では、すべての JavaBeansTM の長期運用サポートが、 java.beans
パッケージに追加されました。XMLEncoder
を参照してください。
入れ子クラスの概要 |
クラス javax.swing.tree.AbstractLayoutCache から継承した入れ子クラス |
AbstractLayoutCache.NodeDimensions |
フィールドの概要 |
クラス javax.swing.tree.AbstractLayoutCache から継承したフィールド |
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 |
getVisiblePathsFrom(TreePath path)
渡された位置から開始される可視のパスを次々に列挙する Enumerator を返します。 |
void |
invalidatePathBounds(TreePath path)
処理は行いません。 |
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)
指定されたノードから下位でツリーの大幅な構造変更を行なったあとに呼び出されます。 |
クラス javax.swing.tree.AbstractLayoutCache から継承したメソッド |
getModel, getNodeDimensions, getNodeDimensions, getPreferredHeight, getPreferredWidth, getRowHeight, getRowsForPaths, getSelectionModel, isFixedRowHeight, isRootVisible, setNodeDimensions, setSelectionModel |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public FixedHeightLayoutCache()
メソッドの詳細 |
public void setModel(TreeModel newModel)
AbstractLayoutCache
内の setModel
newModel
- データを提供する TreeModelpublic void setRootVisible(boolean rootVisible)
AbstractLayoutCache
内の setRootVisible
rootVisible
- ツリーのルートノードが表示される場合は trueAbstractLayoutCache.rootVisible
public void setRowHeight(int rowHeight)
AbstractLayoutCache
内の setRowHeight
rowHeight
- 各セルのピクセル単位の高さpublic int getRowCount()
AbstractLayoutCache
内の getRowCount
public void invalidatePathBounds(TreePath path)
AbstractLayoutCache
内の invalidatePathBounds
path
- 更新中のパスpublic void invalidateSizes()
AbstractLayoutCache
内の invalidateSizes
public boolean isExpanded(TreePath path)
AbstractLayoutCache
内の isExpanded
public Rectangle getBounds(TreePath path, Rectangle placeIn)
AbstractLayoutCache
内の getBounds
path
- ノードを指定する TreePathplaceIn
- 利用可能な空間を指定する Rectangle オブジェクト
public TreePath getPathForRow(int row)
AbstractLayoutCache
内の getPathForRow
row
- 照会される行
TreePath
public int getRowForPath(TreePath path)
AbstractLayoutCache
内の getRowForPath
path
- 照会中の TreePath
public TreePath getPathClosestTo(int x, int y)
AbstractLayoutCache
内の getPathClosestTo
x
- 望ましい位置の水平コンポーネントy
- 望ましい位置の垂直コンポーネント
TreePath
public int getVisibleChildCount(TreePath path)
AbstractLayoutCache
内の getVisibleChildCount
path
- 照会中のパス
public Enumeration getVisiblePathsFrom(TreePath path)
AbstractLayoutCache
内の getVisiblePathsFrom
path
- 列挙の開始位置
Enumerator
public void setExpandedState(TreePath path, boolean isExpanded)
path
の展開状態を isExpanded
としてマーク付けします。
AbstractLayoutCache
内の setExpandedState
path
- 展開または収納中のパスisExpanded
- パスを展開する場合は true、そうでない場合は falsepublic boolean getExpandedState(TreePath path)
AbstractLayoutCache
内の getExpandedState
path
- 照会中のパス
public 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)
ノードがツリーから削除されたあとに呼び出されます。このメソッドは、サブツリーがツリーから削除された場合に、削除されたサブツリーのルートに対して 1 回だけ呼び出されるのであって、削除された各兄弟ウィジェットのセットに対してそれぞれ 1 回呼び出されるわけではありません。
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.