ItemRenderer基类增加dataChanged()方法，子类复写它以在数据源改变时跟新显示列表。与直接复写data的setter方法不同，这个方法会确保在子项完成实例化后再被调用。