-
メソッドのサマリー
-
メソッドの詳細
-
-
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オブジェクト