--- a/JavaEmbeddedFrameView.st Fri Dec 24 02:16:11 1999 +0000
+++ b/JavaEmbeddedFrameView.st Fri Dec 24 02:17:13 1999 +0000
@@ -371,13 +371,12 @@
appletName := codeURL asFilename withoutSuffix baseName.
appletThread name:('JAVA-' , appletName , '-applet' , ' [startup]').
-
+ appletThread restartable:true.
appletThread resume.
-
^ appletThread.
"Created: / 28.1.1998 / 21:30:32 / cg"
- "Modified: / 29.1.1999 / 16:18:14 / cg"
+ "Modified: / 24.12.1999 / 02:58:50 / cg"
!
stopApplet
@@ -410,6 +409,7 @@
"/ after 3 seconds, kill it.
Transcript showCR:'EmbeddedAppletFrame [info]: JAVA thread did not stop - soft terminate ...'.
appletThread == JavaVM javaScreenUpdaterThread ifTrue:[self halt].
+appletThread == JavaVM javaEventQueueThread ifTrue:[self halt].
appletThread terminate.
n2 := n2 + 1.
n2 > 3 ifTrue:[
@@ -421,7 +421,7 @@
].
appletThread := nil
- "Modified: / 8.1.1999 / 17:20:48 / cg"
+ "Modified: / 24.12.1999 / 02:35:25 / cg"
! !
!JavaEmbeddedFrameView methodsFor:'initialize / release'!
@@ -482,6 +482,8 @@
initializeJava ifTrue:[
Java startupJavaSystem.
+ ] ifFalse:[
+ JavaVM initializeVMIfNoEventThreadRunning
].
"/ if its a relative file-URL, make it relative under
@@ -607,7 +609,7 @@
^ true
"Created: / 20.10.1998 / 15:47:04 / cg"
- "Modified: / 28.1.1999 / 14:27:17 / cg"
+ "Modified: / 24.12.1999 / 01:38:17 / cg"
! !
!JavaEmbeddedFrameView methodsFor:'resizing'!
@@ -635,5 +637,5 @@
!JavaEmbeddedFrameView class methodsFor:'documentation'!
version
- ^ '$Header: /home/jv/Projects/SmalltalkX/repositories/cvs/stx/libjava/JavaEmbeddedFrameView.st,v 1.18 1999/12/23 18:07:52 cg Exp $'
+ ^ '$Header: /home/jv/Projects/SmalltalkX/repositories/cvs/stx/libjava/JavaEmbeddedFrameView.st,v 1.19 1999/12/24 02:17:13 cg Exp $'
! !