|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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 にあるセルの値を設定します。 |
メソッドの詳細 |
public int getRowCount()
JTable
はこのメソッドを使って、表示する必要のある行数を判断します。このメソッドはレンダリング中に頻繁に呼び出されるので、処理の速さが必要となります。
getColumnCount()
public int getColumnCount()
JTable
はこのメソッドを使って、デフォルトで生成および表示する必要のある列数を判断します。
getRowCount()
public String getColumnName(int columnIndex)
columnIndex
にある列の名前を返します。このメソッドは、テーブルの列ヘッダ名を初期化するために使われます。この名前は一意である必要はありません。テーブルの 2 つの列が同じ名前を持つ場合もあります。
columnIndex
- 列のインデックス
public Class getColumnClass(int columnIndex)
JTable
によって使われ、列のデフォルトのレンダリングおよびエディタを設定します。
columnIndex
- 列のインデックス
public boolean isCellEditable(int rowIndex, int columnIndex)
rowIndex
、columnIndex
に位置するセルが編集可能な場合に true を返します。そうでない場合は、セルの setValueAt
はそのセルの値を変更しません。
rowIndex
- 値が照会される行columnIndex
- 値が照会される列
setValueAt(java.lang.Object, int, int)
public Object getValueAt(int rowIndex, int columnIndex)
columnIndex
と rowIndex
にあるセルの値を返します。
rowIndex
- 値が照会される行columnIndex
- 値が照会される列
public void setValueAt(Object aValue, int rowIndex, int columnIndex)
columnIndex
と rowIndex
にあるセルの値を設定します。
aValue
- 新しい値rowIndex
- 値が変更される行columnIndex
- 値が変更される列getValueAt(int, int)
,
isCellEditable(int, int)
public void addTableModelListener(TableModelListener l)
l
- TableModelListenerpublic void removeTableModelListener(TableModelListener l)
l
- TableModelListener
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.