26 package sun.applet;
27
28 import java.applet.*;
29 import java.awt.*;
30 import java.awt.event.*;
31 import java.io.*;
32 import java.lang.ref.WeakReference;
33 import java.lang.reflect.InvocationTargetException;
34 import java.lang.reflect.Method;
35 import java.net.JarURLConnection;
36 import java.net.SocketPermission;
37 import java.net.URL;
38 import java.security.*;
39 import java.util.*;
40 import java.util.Locale;
41 import java.util.concurrent.LinkedBlockingQueue;
42 import sun.awt.AWTAccessor;
43 import sun.awt.AppContext;
44 import sun.awt.EmbeddedFrame;
45 import sun.awt.SunToolkit;
46 import sun.misc.ManagedLocalsThread;
47 import sun.misc.PerformanceLogger;
48 import sun.security.util.SecurityConstants;
49
50 /**
51 * Applet panel class. The panel manages and manipulates the
52 * applet as it is being loaded. It forks a separate thread in a new
53 * thread group to call the applet's init(), start(), stop(), and
54 * destroy() methods.
55 *
56 * @author Arthur van Hoff
57 */
58 @SuppressWarnings("serial") // JDK implementation class
59 public
60 abstract class AppletPanel extends Panel implements AppletStub, Runnable {
61
62 /**
63 * The applet (if loaded).
64 */
65 Applet applet;
66
67
|
26 package sun.applet;
27
28 import java.applet.*;
29 import java.awt.*;
30 import java.awt.event.*;
31 import java.io.*;
32 import java.lang.ref.WeakReference;
33 import java.lang.reflect.InvocationTargetException;
34 import java.lang.reflect.Method;
35 import java.net.JarURLConnection;
36 import java.net.SocketPermission;
37 import java.net.URL;
38 import java.security.*;
39 import java.util.*;
40 import java.util.Locale;
41 import java.util.concurrent.LinkedBlockingQueue;
42 import sun.awt.AWTAccessor;
43 import sun.awt.AppContext;
44 import sun.awt.EmbeddedFrame;
45 import sun.awt.SunToolkit;
46 import sun.awt.util.PerformanceLogger;
47 import sun.misc.ManagedLocalsThread;
48 import sun.security.util.SecurityConstants;
49
50 /**
51 * Applet panel class. The panel manages and manipulates the
52 * applet as it is being loaded. It forks a separate thread in a new
53 * thread group to call the applet's init(), start(), stop(), and
54 * destroy() methods.
55 *
56 * @author Arthur van Hoff
57 */
58 @SuppressWarnings("serial") // JDK implementation class
59 public
60 abstract class AppletPanel extends Panel implements AppletStub, Runnable {
61
62 /**
63 * The applet (if loaded).
64 */
65 Applet applet;
66
67
|