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