|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.swing.tree.AbstractLayoutCache | +--javax.swing.tree.FixedHeightLayoutCache
注: このクラスは、今後のリリースでさらにオープンになる予定です。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
クラス 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)
newModel
- データを提供する TreeModelpublic void setRootVisible(boolean rootVisible)
rootVisible
- ツリーのルートノードが表示される場合は trueAbstractLayoutCache.rootVisible
public void setRowHeight(int rowHeight)
rowHeight
- 各セルのピクセル単位の高さpublic int getRowCount()
public void invalidatePathBounds(TreePath path)
public void invalidateSizes()
public boolean isExpanded(TreePath path)
public Rectangle getBounds(TreePath path, Rectangle placeIn)
path
- ノードを指定する TreePathplaceIn
- 利用可能な空間を指定する Rectangle オブジェクトpublic TreePath getPathForRow(int row)
public int getRowForPath(TreePath path)
public TreePath getPathClosestTo(int x, int y)
public int getVisibleChildCount(TreePath path)
public Enumeration getVisiblePathsFrom(TreePath path)
public void setExpandedState(TreePath path, boolean isExpanded)
path
の展開状態を isExpanded
としてマーク付けします。public boolean getExpandedState(TreePath path)
public void treeNodesChanged(TreeModelEvent e)
ノードまたは兄弟ウィジェットのセットになんらかの変更があったときに呼び出されます。ノードのツリー内の位置や、ノードの子の配列は変更されていないが、ほかの属性が変更されており、表現に影響を及ぼします。たとえば、ファイル名が変更されていても、ファイルシステム内での位置は変わっていない場合です。
e.path() は、変更されたノードの親をパスに返します。
e.childIndices() は、変更されたノードのインデックスを返します。
public void treeNodesInserted(TreeModelEvent e)
ノードがツリーに挿入されたあとに呼び出されます。
e.path() は、新しいノードの親を返します。
e.childIndices() は、新しいノードのインデックスを昇順で返します。
public void treeNodesRemoved(TreeModelEvent e)
ノードがツリーから削除されたあとに呼び出されます。このメソッドは、サブツリーがツリーから削除された場合に、削除されたサブツリーのルートに対して 1 回だけ呼び出されるのであって、削除された各兄弟ウィジェットのセットに対してそれぞれ 1 回呼び出されるわけではありません。
e.path() は、削除されたノードの元の親を返します。
e.childIndices() は、ノードが削除される前に持っていたインデックスを昇順で返します。
public void treeStructureChanged(TreeModelEvent e)
指定されたノードから下位でツリーの大幅な構造変更を行なったあとに呼び出されます。e.getPath() で返されるパスの長さが 1 で、先頭の要素が現在のルートノードを識別しない場合、先頭の要素がツリーの新しいルートになります。
e.path() はノードへのパスを保持します。
e.childIndices() は null を返します。
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |