public ClientJFrame(GUIComponentFactoryImpl gcf, ModelRoot mr) {
public ClientJFrame(GUIRoot gr, ModelRoot mr) {
    public ClientJFrame(GUIComponentFactoryImpl gcf, ModelRoot mr) {	modelRoot = mr;	gUIComponentFactory = gcf;	mapViewJComponent = new MapViewJComponentConcrete();	initComponents();	jSplitPane1.revalidate();	jSplitPane1.resetToPreferredSizes();	/* Hack to stop F8 grabbing the focus of the SplitPane (see javadoc	 * for JSplitPane Key assignments */	InputMap im = jSplitPane1.getInputMap	    (JSplitPane.WHEN_IN_FOCUSED_WINDOW);	im.remove(KeyStroke.getKeyStroke(KeyEvent.VK_F8, 0));	jSplitPane1.setInputMap(JSplitPane.WHEN_IN_FOCUSED_WINDOW, im);	im = jSplitPane1.getInputMap	    (JSplitPane.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);   	jSplitPane1.setInputMap(JSplitPane.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT,		null);	jSplitPane1.revalidate();	jSplitPane1.resetToPreferredSizes();	    }