updateCellRenderers();
    public void fireRefresh() {	Schedule s = schedule;	TrainModel tm = trainModel;	trainModel = (TrainModel) w.get(KEY.TRAINS, trainNumber,		modelRoot.getPlayerPrincipal());		schedule = (Schedule) w.get(KEY.TRAIN_SCHEDULES,		tm.getScheduleIterator().getScheduleKey().index,		tm.getScheduleIterator().getScheduleKey().principal);		if (s.getNumOrders() > schedule.getNumOrders()) {	    fireIntervalRemoved(this, s.getNumOrders() - 1,		    schedule.getNumOrders());	} else if (s.getNumOrders() < schedule.getNumOrders()) {	    fireIntervalAdded(this, schedule.getNumOrders() - 1,		    s.getNumOrders());	}        super.fireContentsChanged(this, 0, schedule.getNumOrders());    }