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, 2013, Oracle and/or its affiliates. All rights reserved.