public interface TableModel
TableModelインタフェースはJTableがテーブル・データ・モデルを調べるために使うメソッドを指定します。
JTableは、次のような数行のコードを使って、TableModelインタフェースを実装する任意のデータ・モデルを表示するように設定できます。
TableModel myData = new MyTableModel();
JTable table = new JTable(myData);
詳細は、「The Java Tutorial」のセクション「Creating a Table Model」を参照してください。
JTable| 修飾子と型 | メソッド | 説明 |
|---|---|---|
void |
addTableModelListener(TableModelListener l) |
データ・モデルが変更されるたびに通知されるリストにリスナーを追加します。
|
Class<?> |
getColumnClass(int columnIndex) |
列のセル値のもっとも明確なスーパー・クラスを返します。
|
int |
getColumnCount() |
モデルの列数を返します。
|
String |
getColumnName(int columnIndex) |
columnIndexにある列の名前を返します。 |
int |
getRowCount() |
モデルの行数を返します。
|
Object |
getValueAt(int rowIndex, int columnIndex) |
columnIndexおよびrowIndexに位置するセル値を返します。 |
boolean |
isCellEditable(int rowIndex, int columnIndex) |
rowIndexおよびcolumnIndexに位置するセルが編集可能な場合にtrueを返します。 |
void |
removeTableModelListener(TableModelListener l) |
データ・モデルが変更されるたびに通知されるリストからリスナーを削除します。
|
void |
setValueAt(Object aValue, int rowIndex, int columnIndex) |
columnIndexおよびrowIndexに位置するセル内の値をaValueに設定します。 |
int getRowCount()
JTableはこのメソッドを使用して、表示する必要のある行数を判断します。 このメソッドはレンダリング中に頻繁に呼び出されるので、処理の速さが必要となります。 getColumnCount()int getColumnCount()
JTableはこのメソッドを使用して、デフォルトで生成および表示する必要のある列数を判断します。 getRowCount()String getColumnName(int columnIndex)
columnIndexにある列の名前を返します。 このメソッドは、テーブルの列ヘッダー名を初期化するために使用されます。 ノート: テーブルの2つの列が同じ名前を持つ場合もあります。 columnIndex - 列のインデックスClass<?> getColumnClass(int columnIndex)
JTableによって使われ、列のデフォルトのレンダラおよびエディタを設定します。 columnIndex - 列のインデックスboolean isCellEditable(int rowIndex,
int columnIndex)
rowIndexおよびcolumnIndexに位置するセルが編集可能な場合にtrueを返します。 そうでない場合は、セルのsetValueAtはそのセルの値を変更しません。 rowIndex - 値が照会される行columnIndex - 値が照会される列setValueAt(java.lang.Object, int, int)Object getValueAt(int rowIndex, int columnIndex)
columnIndexおよびrowIndexに位置するセル値を返します。rowIndex - 値が照会される行columnIndex - 値が照会される列void setValueAt(Object aValue, int rowIndex, int columnIndex)
columnIndexおよびrowIndexに位置するセル内の値をaValueに設定します。aValue - 新しい値rowIndex - 値が変更される行columnIndex - 値が変更される列getValueAt(int, int), isCellEditable(int, int)void addTableModelListener(TableModelListener l)
l - TableModelListenervoid removeTableModelListener(TableModelListener l)
l - TableModelListener バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。