public void inspect(CloudMapPanel<T> cloudMapPanel) {
		newGeneratorButton.setEnabled(false);
		redoButton.setEnabled(true);
		goBackButton.setEnabled(false);
		nextGenButton.setEnabled(false);

		inspectedGenerator = cloudMapPanel;
		System.out.println(cloudMapPanel.getGenerator().toString());
		inspectGrid = new JPanel();
		GridLayout layout = new GridLayout(0, 1, 20, 5);
		inspectGrid.setLayout(layout);

		// find index of inspected generator
		int index;
		for (index = 0; index < generators.size(); index++) {
			if (generators.get(index) == cloudMapPanel)
				break;
		}

		mapSamples = new MapPanel[noGenerators - 1];
		int count = 0;
		for (int i = 0; i < generators.size(); i++) {
			if (i == index)
				inspectGrid.add(cloudMapPanel);
			else {
				mapSamples[count] = new MapPanel<T>(this, front.getConverter());
				inspectGrid.add(mapSamples[count]);
				count++;
			}
		}
		newMapSamples();

		this.getContentPane().remove(generatorGrid);
		// this.getContentPane().add( inspectGrid );
		this.getContentPane().add(inspectGrid,
				getContentPane().getComponentCount() - 1);
		validate();
	}