【初心者】Java質問・相談スレッド81【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0147デフォルトの名無しさん
2006/02/13(月) 19:37:32いや違う。TableModel の変更時に TableModel の中から TableModelListener の
tableChanged() を呼んでやれ。AbstractTableModel を extend してるならこんな感じ
// 2行挿入...
fireTableRowInserted(1, 1);
TableModel を直接 implement してるならこんな感じだ。
private List listener = new ArrayList();
public void addTableModelListener(TableModelListener l){
listener.add(l);
}
public void removeTableModelListener(TableModelListener l){
listener.remove(l);
}
public void someMethod(){
// 2行目に挿入...
TableModelEvent e = new TableModelEvent(source, 1, 1, ALL_COLUMNS, INSERT);
for(int i=0; i<listener.size(); i++){
((TableModelListener)listener.get(i)).tableChanged(e);
}
}
■ このスレッドは過去ログ倉庫に格納されています