Java プラットフォーム 1.2

javax.swing.table
インタフェース TableColumnModel

既知の実装クラスの一覧:
DefaultTableColumnModel

public abstract interface TableColumnModel

JTable で使用するのにふさわしいモデルオブジェクトの要求を定義します。

関連項目:
DefaultTableColumnModel

メソッドの概要
 void addColumn(TableColumn aColumn)
          レシーバのテーブル列配列の最後に aColumn を追加します。
 void addColumnModelListener(TableColumnModelListener x)
          テーブル列モデルイベント用のリスナーを追加します。
 TableColumn getColumn(int columnIndex)
          columnIndex にある列の TableColumn オブジェクトを返します。
 int getColumnCount()
          モデルの列数を返します。
 int getColumnIndex(Object columnIdentifier)
          equals() を使って比較したときに識別子が columnIdentifier と等しい、レシーバの列配列にある最初の列のインデックスを返します。
 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)
          レシーバのテーブル列配列から TableColumn column を削除します。
 void removeColumnModelListener(TableColumnModelListener x)
          テーブル列モデルイベント用のリスナーを削除します。
 void setColumnMargin(int newMargin)
          TableColumn の列マージンを newMargin に設定します。
 void setColumnSelectionAllowed(boolean flag)
          このモデルの列を選択できるかどうかを設定します。
 void setSelectionModel(ListSelectionModel newModel)
          選択を取り扱う選択モデルを設定します。
 

メソッドの詳細

addColumn

public void addColumn(TableColumn aColumn)
レシーバのテーブル列配列の最後に aColumn を追加します。また、このメソッドはそのリスナーに columnAdded() イベントを送ります。
パラメータ:
aColumn - 追加される TableColumn
関連項目:
removeColumn(javax.swing.table.TableColumn)

removeColumn

public void removeColumn(TableColumn column)
レシーバのテーブル列配列から TableColumn column を削除します。column がテーブルの列リストにない場合、このメソッドは処理をしません。また、このメソッドはそのリスナーに columnRemoved() イベントを送ります。
パラメータ:
column - 削除される TableColumn
関連項目:
addColumn(javax.swing.table.TableColumn)

moveColumn

public void moveColumn(int columnIndex,
                       int newIndex)
columnIndex にある列および見出しを newIndex に移動します。移動前は columnIndex にあった列は、newIndex に置かれます。この場所を作るため、newIndex にこれまであった列は、左または右に移動します。columnIndex と newIndex が同じ場合、列は移動しません。また、このメソッドはそのリスナーに columnMoved() イベントを送ります。
パラメータ:
columnIndex - 移動する列のインデックス
newIndex - 列を移動する新しいインデックス
例外:
IllegalArgumentException - column または newIndex が有効な範囲外の場合

setColumnMargin

public void setColumnMargin(int newMargin)
TableColumn の列マージンを newMargin に設定します。また、このメソッドはそのリスナーに columnMarginChanged() イベントを送ります。
パラメータ:
newMargin - 列の幅マージン
関連項目:
getColumnMargin()

getColumnCount

public int getColumnCount()
モデルの列数を返します。

getColumns

public Enumeration getColumns()
モデルのすべての列の Enumeration を返します。

getColumnIndex

public int getColumnIndex(Object columnIdentifier)
equals() を使って比較したときに識別子が columnIdentifier と等しい、レシーバの列配列にある最初の列のインデックスを返します。
パラメータ:
columnIdentifier - 識別子オブジェクト
戻り値:
equals() を使って比較したときに識別子が columnIdentifier と等しい、レシーバのテーブル列配列にある最初のテーブル列のインデックス
例外:
IllegalArgumentException - columnIdentifier が null の場合、またはこの識別子を持つ TableColumn がない場合
関連項目:
getColumn(int)

getColumn

public TableColumn getColumn(int columnIndex)
columnIndex にある列の TableColumn オブジェクトを返します。
パラメータ:
columnIndex - 列のインデックス
戻り値:
columnIndex にある列の TableColumn オブジェクト

getColumnMargin

public int getColumnMargin()
各列の間の幅マージンを返します。

getColumnIndexAtX

public int getColumnIndexAtX(int xPosition)
xPosition にある列のインデックスを返します。列のインデックスが列の境界の外側にある場合は -1 を返します。
戻り値:
列のインデックス。列が見つからない場合は -1

getTotalColumnWidth

public int getTotalColumnWidth()
すべての列の幅の合計を返します。

setColumnSelectionAllowed

public void setColumnSelectionAllowed(boolean flag)
このモデルの列を選択できるかどうかを設定します。
関連項目:
getColumnSelectionAllowed()

getColumnSelectionAllowed

public boolean getColumnSelectionAllowed()
列が選択できる場合は true を返します。
戻り値:
列が選択できる場合は true
関連項目:
setColumnSelectionAllowed(boolean)

getSelectedColumns

public int[] getSelectedColumns()
選択されている列のインデックスの配列を返します。
戻り値:
選択されているすべての列のインデックスを表す int の配列。列が選択されていない場合は空の int 配列

getSelectedColumnCount

public int getSelectedColumnCount()
選択されている列の数を返します。
戻り値:
選択されている列数。列が選択されていない場合は 0

setSelectionModel

public void setSelectionModel(ListSelectionModel newModel)
選択を取り扱う選択モデルを設定します。
パラメータ:
newModel - ListSelectionModel オブジェクト
関連項目:
getSelectionModel()

getSelectionModel

public ListSelectionModel getSelectionModel()
現在の選択モデルを返します。
戻り値:
選択モデルの値を表す ListSelectionModel オブジェクト
関連項目:
setSelectionModel(javax.swing.ListSelectionModel)

addColumnModelListener

public void addColumnModelListener(TableColumnModelListener x)
テーブル列モデルイベント用のリスナーを追加します。
パラメータ:
x - TableColumnModelListener オブジェクト

removeColumnModelListener

public void removeColumnModelListener(TableColumnModelListener x)
テーブル列モデルイベント用のリスナーを削除します。
パラメータ:
x - TableColumnModelListener オブジェクト

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.