viewModeButtonModel.setSelected(true);
    public void setup(ModelRoot modelRoot, GUIRoot gr) {		trainSchedulePanel = new TrainDialogueJPanel(modelRoot, gr);	terrainInfoPanel = new TerrainInfoJPanel(modelRoot, gr);	stationInfoPanel = new StationInfoJPanel(gr);	world = modelRoot.getWorld();	ViewLists vl = modelRoot.getViewLists();		addTab(null, vl.getImageIcon("terrain_info"), terrainInfoPanel, 		"Terrain Info");	addTab(null, vl.getImageIcon("station_info"), stationInfoPanel,		"Station Info");	addTab(null, vl.getImageIcon("schedule"), trainSchedulePanel,		"Train Schedule"); 	addTab(null, vl.getImageIcon("build"), buildJPane, "Build");	stationInfoPanel.setup(modelRoot);        	stationInfoPanel.display();        TrackBuildModel tbm = modelRoot.getTrackBuildModel();	ActionAdapter aa = tbm.getBuildModeActionAdapter();	Enumeration e = aa.getButtonModels();	while (e.hasMoreElements()) {	    MappedButtonModel mbm = (MappedButtonModel) e.nextElement();	    if ("View Mode".equals(mbm.actionName)) {		viewModeButtonModel = mbm;		viewModeButtonModel.addChangeListener(viewModeListener);	    } else if ("Build Track".equals(mbm.actionName)) {		buildModeButtonModel = mbm;	    }	}	addChangeListener(tabListener); 	buildJPane.setup(vl, modelRoot);        modelRoot.getCursor().addCursorEventListener(this);	viewModeButtonModel.setSelected(true);    }