|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object | +--javax.swing.table.AbstractTableModel
この抽象クラスは、TableModel インタフェースのほとんどのメソッドのデフォルトの実装を提供します。このクラスはリスナーを管理するほか、TableModelEvent を生成し、それらをリスナーにディスパッチするための機能を提供します。具象 TableModel を AbstractTableModel のサブクラスとして作成するには、以下の 3 つのメソッドの実装を提供してください。
public int getRowCount(); public int getColumnCount(); public Object getValueAt(int row, int column);
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
| フィールドの概要 | |
protected EventListenerList |
listenerList
リスナーのリストです。 |
| コンストラクタの概要 | |
AbstractTableModel()
|
|
| メソッドの概要 | |
void |
addTableModelListener(TableModelListener l)
データモデルが変更されるたびに通知を受け取るリスナーをリストに追加します。 |
int |
findColumn(String columnName)
名前で列を検索する簡易メソッドです。 |
void |
fireTableCellUpdated(int row,
int column)
row や column にあるセルの値が更新されたことをすべてのリスナーに通知します。 |
void |
fireTableChanged(TableModelEvent e)
このテーブルモデルのリスナーとして登録されているすべての TableModelListener に、指定された通知イベントを転送します。 |
void |
fireTableDataChanged()
テーブルの行のすべてのセル値が変更されている可能性があることを、すべてのリスナーに通知します。 |
void |
fireTableRowsDeleted(int firstRow,
int lastRow)
[firstRow,lastRow] の範囲 (どちらの値も含む) で行が削除されたことをすべてのリスナーに通知します。 |
void |
fireTableRowsInserted(int firstRow,
int lastRow)
[firstRow,lastRow] の範囲 (どちらの値も含む) で行が挿入されたことをすべてのリスナーに通知します。 |
void |
fireTableRowsUpdated(int firstRow,
int lastRow)
[firstRow,lastRow] の範囲 (どちらの値も含む) で行が更新されたことをすべてのリスナーに通知します。 |
void |
fireTableStructureChanged()
テーブルの構造が変更されたことをすべてのリスナーに通知します。 |
Class |
getColumnClass(int columnIndex)
デフォルトで Object.class を返します。 |
String |
getColumnName(int column)
スプレッドシートの規約を使って、列のデフォルト名 (A, B, C, ...Z, AA, AB など) を返します。 |
boolean |
isCellEditable(int rowIndex,
int columnIndex)
このデフォルトの実装は、すべてのセルについて false を返します。 |
void |
removeTableModelListener(TableModelListener l)
データモデルが変更されるたびに通知を受け取るリスナーをリストから削除します。 |
void |
setValueAt(Object aValue,
int rowIndex,
int columnIndex)
空の実装が提供されるので、データモデルが編集できない場合、ユーザはこのメソッドを実装する必要はありません。 |
| クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| フィールドの詳細 |
protected EventListenerList listenerList
| コンストラクタの詳細 |
public AbstractTableModel()
| メソッドの詳細 |
public String getColumnName(int column)
public int findColumn(String columnName)
public Class getColumnClass(int columnIndex)
public boolean isCellEditable(int rowIndex,
int columnIndex)
public void setValueAt(Object aValue,
int rowIndex,
int columnIndex)
public void addTableModelListener(TableModelListener l)
l - TableModelListenerpublic void removeTableModelListener(TableModelListener l)
l - TableModelListenerpublic void fireTableDataChanged()
TableModelEvent,
EventListenerListpublic void fireTableStructureChanged()
setModel(TableModel) を呼び出すのと同じです。TableModelEvent,
EventListenerList
public void fireTableRowsInserted(int firstRow,
int lastRow)
TableModelEvent,
EventListenerList
public void fireTableRowsUpdated(int firstRow,
int lastRow)
TableModelEvent,
EventListenerList
public void fireTableRowsDeleted(int firstRow,
int lastRow)
TableModelEvent,
EventListenerList
public void fireTableCellUpdated(int row,
int column)
TableModelEvent,
EventListenerListpublic void fireTableChanged(TableModelEvent e)
addTableModelListener(javax.swing.event.TableModelListener),
TableModelEvent,
EventListenerList
|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||