diff --git a/tools.descartes.pavo/src/tools/descartes/pavo/GraphicsEngine.java b/tools.descartes.pavo/src/tools/descartes/pavo/GraphicsEngine.java
index 562654eb289b4e7a2e7dd1ba512b438062d293fb..8bca8ced1fd452391514539c2a16cb307439a10e 100644
--- a/tools.descartes.pavo/src/tools/descartes/pavo/GraphicsEngine.java
+++ b/tools.descartes.pavo/src/tools/descartes/pavo/GraphicsEngine.java
@@ -74,23 +74,16 @@ public class GraphicsEngine {
 
 		currentMapping = new LinkedList<EntityMapping>();
 		currentMapping.add(mappingNeu);
-		mainFrame.setTitle(title);
-		mainFrame.setBackground(Color.WHITE);
-		mainFrame.add(tabbedPane);
-		interpreteEntityMapping(currentMapping, tabbedPane);
-		mainFrame.pack();
-		mainFrame.setMinimumSize(new Dimension(mainFrame.getWidth() + 100, mainFrame.getHeight()));
-		mainFrame.setResizable(false);
-		mainFrame.setVisible(true);
-		mainFrame.toFront();
-		mainFrame.setMaximumSize(new Dimension(1000, 1000));
-
-		RefineryUtilities.centerFrameOnScreen(mainFrame);
+		initFrame(title);
 	}
 
 	public GraphicsEngine(String title, Collection<EntityMapping> mappinglist) {
 
 		currentMapping = mappinglist;
+		initFrame(title);
+	}
+
+	private void initFrame(String title) {
 		mainFrame.setTitle(title);
 		mainFrame.setBackground(Color.WHITE);
 		mainFrame.add(tabbedPane);