From d7cbfc52554ec6f0ca60dc096224ee44cc1ffd3e Mon Sep 17 00:00:00 2001 From: kappa1 Date: Sat, 23 May 2009 09:09:28 +0000 Subject: [PATCH] updated GearsApplet to use addNotify() to start a LWJGL Display, also prevents a new Display being created each time the start() method is called. --- .../org/lwjgl/test/applet/GearsApplet.java | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/java/org/lwjgl/test/applet/GearsApplet.java b/src/java/org/lwjgl/test/applet/GearsApplet.java index 8cf4fe0e..3b52bdf2 100644 --- a/src/java/org/lwjgl/test/applet/GearsApplet.java +++ b/src/java/org/lwjgl/test/applet/GearsApplet.java @@ -45,10 +45,15 @@ public class GearsApplet extends Applet { } } - /** - * @see java.applet.Applet#start() - */ public void start() { + + } + + public void stop() { + + } + + public void startApplet() { gameThread = new Thread() { public void run() { running = true; @@ -67,9 +72,6 @@ public class GearsApplet extends Applet { gameThread.start(); } - public void stop() { - } - public void stopApplet() { running = false; } @@ -78,6 +80,10 @@ public class GearsApplet extends Applet { setLayout(new BorderLayout()); try { display_parent = new Canvas() { + public final void addNotify() { + super.addNotify(); + startLWJGL(); + } public final void removeNotify() { destroyLWJGL(); super.removeNotify();