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