- 
- 既知のすべての実装クラス:
- AbstractTableModel,- DefaultTableModel
 
 public interface TableModelTableModelインタフェースはJTableがテーブル・データ・モデルを調べるために使うメソッドを指定します。JTableは、次のような数行のコードを使って、TableModelインタフェースを実装する任意のデータ・モデルを表示するように設定できます。TableModel myData = new MyTableModel(); JTable table = new JTable(myData);詳細は、「The Java Tutorial」のセクション「Creating a Table Model」を参照してください。 - 関連項目:
- JTable
 
- 
- 
メソッドのサマリー修飾子と型 メソッド 説明 voidaddTableModelListener(TableModelListener l)データ・モデルが変更されるたびに通知されるリストにリスナーを追加します。Class<?>getColumnClass(int columnIndex)列のセル値のもっとも明確なスーパー・クラスを返します。intgetColumnCount()モデルの列数を返します。StringgetColumnName(int columnIndex)columnIndexにある列の名前を返します。intgetRowCount()モデルの行数を返します。ObjectgetValueAt(int rowIndex, int columnIndex)columnIndexおよびrowIndexに位置するセル値を返します。booleanisCellEditable(int rowIndex, int columnIndex)rowIndexおよびcolumnIndexに位置するセルが編集可能な場合にtrueを返します。voidremoveTableModelListener(TableModelListener l)データ・モデルが変更されるたびに通知されるリストからリスナーを削除します。voidsetValueAt(Object aValue, int rowIndex, int columnIndex)columnIndexおよびrowIndexに位置するセル内の値をaValueに設定します。
 
- 
- 
- 
メソッドの詳細- 
getRowCountint getRowCount() モデルの行数を返します。JTableはこのメソッドを使用して、表示する必要のある行数を判断します。 このメソッドはレンダリング中に頻繁に呼び出されるので、処理の速さが必要となります。- 戻り値:
- モデルの行数
- 関連項目:
- getColumnCount()
 
 - 
getColumnCountint getColumnCount() モデルの列数を返します。JTableはこのメソッドを使用して、デフォルトで生成および表示する必要のある列数を判断します。- 戻り値:
- モデルの列数
- 関連項目:
- getRowCount()
 
 - 
getColumnNameString getColumnName(int columnIndex) columnIndexにある列の名前を返します。 このメソッドは、テーブルの列ヘッダー名を初期化するために使用されます。 注: テーブルの2つの列が同じ名前を持つ場合もあります。- パラメータ:
- columnIndex- 列のインデックス
- 戻り値:
- 列の名前
 
 - 
getColumnClassClass<?> getColumnClass(int columnIndex) 列のセル値のもっとも明確なスーパー・クラスを返します。 このメソッドはJTableによって使われ、列のデフォルトのレンダラおよびエディタを設定します。- パラメータ:
- columnIndex- 列のインデックス
- 戻り値:
- モデルの上位クラスに共通のオブジェクト値
 
 - 
isCellEditableboolean isCellEditable(int rowIndex, int columnIndex)rowIndexおよびcolumnIndexに位置するセルが編集可能な場合にtrueを返します。 そうでない場合は、セルのsetValueAtはそのセルの値を変更しません。- パラメータ:
- rowIndex- 値が照会される行
- columnIndex- 値が照会される列
- 戻り値:
- セルが編集可能な場合はtrue
- 関連項目:
- setValueAt(java.lang.Object, int, int)
 
 - 
getValueAtObject getValueAt(int rowIndex, int columnIndex) columnIndexおよびrowIndexに位置するセル値を返します。- パラメータ:
- rowIndex- 値が照会される行
- columnIndex- 値が照会される列
- 戻り値:
- 指定されたセルのObject値
 
 - 
setValueAtvoid setValueAt(Object aValue, int rowIndex, int columnIndex) columnIndexおよびrowIndexに位置するセル内の値をaValueに設定します。- パラメータ:
- aValue- 新しい値
- rowIndex- 値が変更される行
- columnIndex- 値が変更される列
- 関連項目:
- getValueAt(int, int),- isCellEditable(int, int)
 
 - 
addTableModelListenervoid addTableModelListener(TableModelListener l) データ・モデルが変更されるたびに通知されるリストにリスナーを追加します。- パラメータ:
- l- TableModelListener
 
 - 
removeTableModelListenervoid removeTableModelListener(TableModelListener l) データ・モデルが変更されるたびに通知されるリストからリスナーを削除します。- パラメータ:
- l- TableModelListener
 
 
- 
 
-