22 |
|
|
23 |
import java.applet.Applet; |
import java.applet.Applet; |
24 |
import java.applet.AppletContext; |
import java.applet.AppletContext; |
25 |
|
import java.awt.AWTEvent; |
26 |
import java.awt.BorderLayout; |
import java.awt.BorderLayout; |
27 |
import java.awt.Dimension; |
import java.awt.Dimension; |
28 |
import java.awt.Event; |
import java.awt.Event; |
32 |
import java.awt.Menu; |
import java.awt.Menu; |
33 |
import java.awt.MenuBar; |
import java.awt.MenuBar; |
34 |
import java.awt.MenuItem; |
import java.awt.MenuItem; |
35 |
|
import java.awt.Toolkit; |
36 |
import java.awt.event.ActionEvent; |
import java.awt.event.ActionEvent; |
37 |
import java.awt.event.ActionListener; |
import java.awt.event.ActionListener; |
38 |
import java.awt.event.WindowAdapter; |
import java.awt.event.WindowAdapter; |
42 |
import java.util.HashMap; |
import java.util.HashMap; |
43 |
import java.util.List; import java.util.Locale; |
import java.util.List; import java.util.Locale; |
44 |
|
|
|
|
|
45 |
class StandaloneAppletWindow extends Frame |
class StandaloneAppletWindow extends Frame |
46 |
implements ActionListener |
implements ActionListener |
47 |
{ |
{ |
134 |
+ i.bottom); |
+ i.bottom); |
135 |
applet.setSize(size); |
applet.setSize(size); |
136 |
|
|
137 |
// The applet should be initialized before its window is made |
// Synchronize on the system event queue when showing and |
138 |
// visible, so that the applet doesn't receive events before |
// initializing the applet so that it doesn't receive events |
139 |
// it is initialized. |
// before it has been initialized. |
140 |
applet.init(); |
synchronized (Toolkit.getDefaultToolkit ().getSystemEventQueue ()) |
141 |
|
{ |
142 |
setVisible(true); |
setVisible (true); |
143 |
|
applet.init (); |
144 |
|
} |
145 |
|
|
146 |
applet.validate(); |
applet.validate(); |
147 |
applet.start(); |
applet.start(); |