JavaVM.st
changeset 587 131f0c4afb89
parent 586 55ea33ab322a
child 589 31ee3fa38c70
--- a/JavaVM.st	Thu Jul 15 00:52:40 1999 +0000
+++ b/JavaVM.st	Mon Jul 26 07:31:57 1999 +0000
@@ -7866,20 +7866,22 @@
 
     jFrame := nativeContext argAt:1.
     jFrame isNil ifTrue:[
-	self halt:'no frame in canvasPeer create'.
-	self internalError:'no frame in canvasPeer create'.     
-	^ self.
-    ].
-    frame := jFrame instVarNamed:'pData'.
-
-    subView := JavaView in:frame.
+        self halt:'no frame in canvasPeer create'.
+        subView := JavaView new.
+"/        self internalError:'no frame in canvasPeer create'.     
+"/        ^ self.
+    ] ifFalse:[
+        frame := jFrame instVarNamed:'pData'.
+        subView := JavaView in:frame.
+    ].
+
     subView delegate:self.
     subView javaPeer:jCanvasPeer.
 
     self createdWindowsView:subView for:jCanvasPeer.
 
     WindowCreationTrace == true ifTrue:[
-	'WCanvasPeer_create: ' print. frame print. ' -> ' print. subView printNL.
+        'WCanvasPeer_create: ' print. frame print. ' -> ' print. subView printNL.
     ].
 
     "Created: / 5.1.1998 / 00:59:19 / cg"
@@ -12041,6 +12043,6 @@
 !JavaVM class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /home/jv/Projects/SmalltalkX/repositories/cvs/stx/libjava/JavaVM.st,v 1.155 1999/07/15 00:52:40 cg Exp $'
+    ^ '$Header: /home/jv/Projects/SmalltalkX/repositories/cvs/stx/libjava/JavaVM.st,v 1.156 1999/07/26 07:31:57 cg Exp $'
 ! !
 JavaVM initialize!