|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface TableColumnModel
JTable
で使用するのにふさわしいテーブル列モデルオブジェクトの要求を定義します。
DefaultTableColumnModel
メソッドの概要 | |
---|---|
void |
addColumn(TableColumn aColumn)
tableColumns 配列の最後に aColumn を追加します。 |
void |
addColumnModelListener(TableColumnModelListener x)
テーブル列モデルイベント用のリスナーを追加します。 |
TableColumn |
getColumn(int columnIndex)
columnIndex にある列の TableColumn オブジェクトを返します。 |
int |
getColumnCount()
モデルの列数を返します。 |
int |
getColumnIndex(Object columnIdentifier)
equals を使用して比較したときに識別子が identifier と等しいテーブルの最初の列のインデックスを返します。 |
int |
getColumnIndexAtX(int xPosition)
xPosition にある列のインデックスを返します。 |
int |
getColumnMargin()
各列の間の幅を返します。 |
Enumeration<TableColumn> |
getColumns()
モデルのすべての列の Enumeration を返します。 |
boolean |
getColumnSelectionAllowed()
列を選択できる場合は true を返します。 |
int |
getSelectedColumnCount()
選択されている列の数を返します。 |
int[] |
getSelectedColumns()
選択されている列すべてのインデックスの配列を返します。 |
ListSelectionModel |
getSelectionModel()
現在の選択モデルを返します。 |
int |
getTotalColumnWidth()
すべての列の幅の合計を返します。 |
void |
moveColumn(int columnIndex,
int newIndex)
columnIndex にある列およびヘッダを newIndex に移動します。 |
void |
removeColumn(TableColumn column)
tableColumns 配列から TableColumn column を削除します。 |
void |
removeColumnModelListener(TableColumnModelListener x)
テーブル列モデルイベント用のリスナーを削除します。 |
void |
setColumnMargin(int newMargin)
TableColumn の列マージンを newMargin に設定します。 |
void |
setColumnSelectionAllowed(boolean flag)
このモデルの列を選択できるかどうかを設定します。 |
void |
setSelectionModel(ListSelectionModel newModel)
選択モデルを設定します。 |
メソッドの詳細 |
---|
void addColumn(TableColumn aColumn)
tableColumns
配列の最後に aColumn
を追加します。また、このメソッドはそのリスナーに columnAdded
イベントを送ります。
aColumn
- 追加される TableColumn
removeColumn(javax.swing.table.TableColumn)
void removeColumn(TableColumn column)
tableColumns
配列から TableColumn
column
を削除します。column
がテーブルの列リストにない場合、このメソッドは処理をしません。また、このメソッドはそのリスナーに columnRemoved
イベントを送ります。
column
- 削除される TableColumn
addColumn(javax.swing.table.TableColumn)
void moveColumn(int columnIndex, int newIndex)
columnIndex
にある列およびヘッダを newIndex
に移動します。移動前は columnIndex
にあった列は newIndex
に置かれます。この場所を作るため、これまで newIndex
にあった列は、左または右に移動します。columnIndex
と newIndex
が同じ場合、列は移動しません。また、このメソッドはそのリスナーに columnMoved
イベントを送ります。
columnIndex
- 移動する列のインデックスnewIndex
- 列の新しい位置のインデックス
IllegalArgumentException
- columnIndex
または newIndex
が有効な範囲にない場合void setColumnMargin(int newMargin)
TableColumn
の列マージンを newMargin
に設定します。また、このメソッドはそのリスナーに columnMarginChanged
イベントを送ります。
newMargin
- 新しい列マージンの幅 (ピクセル単位)getColumnMargin()
int getColumnCount()
Enumeration<TableColumn> getColumns()
Enumeration
を返します。
Enumeration
int getColumnIndex(Object columnIdentifier)
equals
を使用して比較したときに識別子が identifier
と等しいテーブルの最初の列のインデックスを返します。
columnIdentifier
- 識別子オブジェクト
identifier
と等しい最初のテーブル列のインデックス
IllegalArgumentException
- identifier
が null
の場合、またはこの identifier
を持つ TableColumn
がない場合getColumn(int)
TableColumn getColumn(int columnIndex)
columnIndex
にある列の TableColumn
オブジェクトを返します。
columnIndex
- 要求する列のインデックス
columnIndex
にある列の TableColumn
オブジェクトint getColumnMargin()
int getColumnIndexAtX(int xPosition)
xPosition
にある列のインデックスを返します。列のインデックスが列の境界の外側にある場合は -1 を返します。
Swing の分離可能なモデルアーキテクチャを使用している場合、TableColumnModel はテーブル列が実際に画面上でどのように表示されるかを認識しません。列の視覚的表現は、このモデル (通常は JTable) を使用するビューとコントローラオブジェクトによって決まります。ビューとコントローラは、必ずしも左から右という順に列を表示する必要はありません。たとえば、ロケールの設定に対応させるために右から左へ列を表示したり、ユーザの要求に従って一部の列を隠したりといったことが可能です。モデルでは、画面上で列がどのように配置されるかがわからないため、指定された xPosition
は、2D グラフィックス空間の座標とみなされません。代わりに、モデルの最初の列から始まる幅とみなされます。2D 空間で指定された X 座標の列インデックスが必要な場合は、xPosition
ではなく JTable.columnAtPoint
を使用します。
JTable.columnAtPoint(java.awt.Point)
int getTotalColumnWidth()
void setColumnSelectionAllowed(boolean flag)
flag
- 列を選択できる場合は true、そうでない場合は falsegetColumnSelectionAllowed()
boolean getColumnSelectionAllowed()
setColumnSelectionAllowed(boolean)
int[] getSelectedColumns()
int getSelectedColumnCount()
void setSelectionModel(ListSelectionModel newModel)
newModel
- ListSelectionModel
オブジェクトgetSelectionModel()
ListSelectionModel getSelectionModel()
ListSelectionModel
オブジェクトsetSelectionModel(javax.swing.ListSelectionModel)
void addColumnModelListener(TableColumnModelListener x)
x
- TableColumnModelListener
オブジェクトvoid removeColumnModelListener(TableColumnModelListener x)
x
- TableColumnModelListener
オブジェクト
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。