From dcfc2cc4dba4e6437bcf8230a28396e5f3bccc28 Mon Sep 17 00:00:00 2001 From: codeanticode Date: Thu, 22 Jan 2015 08:04:04 -0500 Subject: [PATCH] canvas embedding --- .../lwjgl/src/processing/lwjgl/PSurfaceLWJGL.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/java/libraries/lwjgl/src/processing/lwjgl/PSurfaceLWJGL.java b/java/libraries/lwjgl/src/processing/lwjgl/PSurfaceLWJGL.java index dd2a1d908..c9de7fe31 100644 --- a/java/libraries/lwjgl/src/processing/lwjgl/PSurfaceLWJGL.java +++ b/java/libraries/lwjgl/src/processing/lwjgl/PSurfaceLWJGL.java @@ -77,7 +77,17 @@ public class PSurfaceLWJGL implements PSurface { @Override public Canvas initCanvas(PApplet sketch) { - return null; + Canvas canvas = new Canvas(); + canvas.setFocusable(true); + canvas.requestFocus(); + try { + Display.setParent(canvas); + return canvas; + } catch (LWJGLException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + return null; } @Override