41 |
import java.net.URL; |
import java.net.URL; |
42 |
import java.net.URLClassLoader; |
import java.net.URLClassLoader; |
43 |
import java.util.Hashtable; |
import java.util.Hashtable; |
44 |
|
import gnu.java.awt.EmbeddedWindow; |
45 |
|
import java.awt.GridLayout; |
46 |
|
|
47 |
public class AppletLoader |
public class AppletLoader |
48 |
{ |
{ |
84 |
private String archive; |
private String archive; |
85 |
private Hashtable params = new Hashtable(); |
private Hashtable params = new Hashtable(); |
86 |
private Applet applet; |
private Applet applet; |
87 |
|
private EmbeddedWindow window; |
88 |
|
|
89 |
public AppletLoader() |
public AppletLoader() |
90 |
{ |
{ |
91 |
// Do nothing here. |
// Do nothing here. |
92 |
} |
} |
93 |
|
|
94 |
|
public void setEmbeddedWindow (EmbeddedWindow window) |
95 |
|
{ |
96 |
|
this.window = window; |
97 |
|
if (applet != null) |
98 |
|
{ |
99 |
|
window.add (applet); |
100 |
|
window.show (); |
101 |
|
} |
102 |
|
} |
103 |
|
|
104 |
public void setCode (String code) |
public void setCode (String code) |
105 |
{ |
{ |
106 |
if (code.endsWith (".class")) |
if (code.endsWith (".class")) |
107 |
{ |
{ |
108 |
code = code.substring (0, code.lastIndexOf (".class")); |
code = code.substring (0, code.lastIndexOf (".class")); |
109 |
} |
} |
|
|
|
110 |
this.code = code; |
this.code = code; |
111 |
} |
} |
112 |
|
|