public void setup() {
    ReadOnlyWorld w = modelRoot.getWorld();
    this.w = w;
    trainModelViewer = new TrainModelViewer(w);

    org.railz.client.renderer.ViewLists vl = modelRoot.getViewLists();
    trainViewJPanel1 = new TrainViewJPanel(modelRoot);
    trainViewJPanel1.setHeight(20);
    trainViewJPanel1.setCenterTrain(true);
    GridBagConstraints gbc = new GridBagConstraints();
    gbc.weightx = 1.0;
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.gridwidth = 2;
    add(trainViewJPanel1, gbc);

    modelRoot.getMoveChainFork().addListListener(this);
    guiRoot.addRefreshListener(this);
  }