X-Git-Url: http://gitweb.fperrin.net/?p=GpsPrune.git;a=blobdiff_plain;f=tim%2Fprune%2Fthreedee%2FWindowFactory.java;h=4aef1f613a66fee384e49eaae0948bcdd720d658;hp=5a926b76f5d569156acb729b1aca3a25ae94241c;hb=52bf9e8686c916be37a26a0b75340393d4478b05;hpb=ca9bdb3916f9c39adbbf95d06ac95c21dafbb4e6 diff --git a/tim/prune/threedee/WindowFactory.java b/tim/prune/threedee/WindowFactory.java index 5a926b7..4aef1f6 100644 --- a/tim/prune/threedee/WindowFactory.java +++ b/tim/prune/threedee/WindowFactory.java @@ -9,7 +9,7 @@ import tim.prune.App; */ public abstract class WindowFactory { - private static ThreeDWindow _window = null; + private static Java3DWindow _window = null; /** * Get a Window object @@ -21,7 +21,12 @@ public abstract class WindowFactory { if (isJava3dEnabled()) { - if (_window == null) _window = new Java3DWindow(inApp, inFrame); + if (_window == null) { + _window = new Java3DWindow(inApp, inFrame); + } + else { + _window.dispose(); + } return _window; } return null;