|
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
,
EventListenerList
public 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
,
EventListenerList
public void fireTableChanged(TableModelEvent e)
addTableModelListener(javax.swing.event.TableModelListener)
,
TableModelEvent
,
EventListenerList
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |