final Composite bottomRight = new Composite(splitterRight, SWT.NONE);
bottomRight.setLayout(new FillLayout());
canvasParent.layout();
final SwtCanvas canvas1 = new SwtCanvas(topLeft, SWT.NONE, data);
final LwjglCanvasRenderer lwjglCanvasRenderer1 = new LwjglCanvasRenderer(scene);
addCallback(canvas1, lwjglCanvasRenderer1);
canvas1.setCanvasRenderer(lwjglCanvasRenderer1);
frameWork.addCanvas(canvas1);
canvas1.addControlListener(newResizeHandler(canvas1, lwjglCanvasRenderer1));
canvas1.setFocus();
final SwtCanvas canvas2 = new SwtCanvas(bottomLeft, SWT.NONE, data);
final LwjglCanvasRenderer lwjglCanvasRenderer2 = new LwjglCanvasRenderer(scene);
addCallback(canvas2, lwjglCanvasRenderer2);
canvas2.setCanvasRenderer(lwjglCanvasRenderer2);
frameWork.addCanvas(canvas2);
canvas2.addControlListener(newResizeHandler(canvas2, lwjglCanvasRenderer2));
final SwtCanvas canvas3 = new SwtCanvas(topRight, SWT.NONE, data);
final LwjglCanvasRenderer lwjglCanvasRenderer3 = new LwjglCanvasRenderer(scene);
addCallback(canvas3, lwjglCanvasRenderer3);
canvas3.setCanvasRenderer(lwjglCanvasRenderer3);
frameWork.addCanvas(canvas3);
canvas3.addControlListener(newResizeHandler(canvas3, lwjglCanvasRenderer3));
final SwtCanvas canvas4 = new SwtCanvas(bottomRight, SWT.NONE, data);
final LwjglCanvasRenderer lwjglCanvasRenderer4 = new LwjglCanvasRenderer(scene);
addCallback(canvas4, lwjglCanvasRenderer4);
canvas4.setCanvasRenderer(lwjglCanvasRenderer4);
frameWork.addCanvas(canvas4);
canvas4.addControlListener(newResizeHandler(canvas4, lwjglCanvasRenderer4));
final SwtKeyboardWrapper keyboardWrapper = new SwtKeyboardWrapper(canvas1);
final SwtMouseWrapper mouseWrapper = new SwtMouseWrapper(canvas1);
final SwtFocusWrapper focusWrapper = new SwtFocusWrapper(canvas1);
final SwtMouseManager mouseManager = new SwtMouseManager(canvas1);