code: @Override
      protected void prepareGUI(Container container)
      {
          probabilitiesPanel = new ProbabilitiesPanel();
          probabilitiesPanel.setBorder(BorderFactory.createTitledBorder("Evolution Probabilities"));        
          JPanel controls = new JPanel(new BorderLayout());
          controls.add(createParametersPanel(), BorderLayout.NORTH);
          controls.add(probabilitiesPanel, BorderLayout.SOUTH);
          container.add(controls, BorderLayout.NORTH);
  
          Renderer<List<ColouredPolygon>, JComponent> renderer = new PolygonImageSwingRenderer(targetImage);
          monitor = new EvolutionMonitor<List<ColouredPolygon>>(renderer, false);
          container.add(monitor.getGUIComponent(), BorderLayout.CENTER);
      }
docs: Initialise and layout the GUI.
  @param container The Swing component that will contain the GUI controls.