r.add(file);
model.addRow(r);
model.fireTableRowsInserted(model.getRowCount()-1, model.getRowCount()-1);
} else if(action == RowObserver.REMOVE){
model.removeRow(row);
model.fireTableRowsDeleted(row, row);
} else if(action == RowObserver.UPDATE){
MyFile file = (MyFile)o;
model.setValueAt(file.getIcon(), row, 0);
model.setValueAt(file, row, 1);
model.fireTableRowsUpdated(row, row);