orders.setCellRenderer(listModel);
    public void display(int trainNumber){	System.out.println("TrainScheduleJPanel display");	if (wagonSelectionDialog != null &&		this.trainNumber != trainNumber) {	    /* close the dialog without saving changes */	    wagonSelectionDialog.removeComponentListener(changeConsistListener);	    wagonSelectionDialog.setVisible(false);	    wagonSelectionDialog = null;	}        this.trainNumber = trainNumber;	if (trainNumber >= 0) {	    TrainModel train = (TrainModel) w.get(KEY.TRAINS, trainNumber,		    modelRoot.getPlayerPrincipal());	    scheduleIterator = train.getScheduleIterator();	    listModel = new TrainOrdersListModel(modelRoot, trainNumber);	    listCells.clear();	    for (int i = 0; i < listModel.getSize(); i++) {		TrainOrderJPanel toj = new TrainOrderJPanel();		toj.setup(modelRoot, null);		listCells.add(toj);	    }	    orders.setModel(listModel);	    // orders.setFixedCellWidth(250);	    listModel.fireRefresh();	    enableButtons();	} else {	    disableButtons();	}    }