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