Module java.desktop
Package javax.swing

Class JApplet

所有已实现的接口:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer

@Deprecated(since="9", forRemoval=true) @JavaBean(defaultProperty="JMenuBar", description="Swing\'s Applet subclass.") public class JApplet extends Applet implements Accessible, RootPaneContainer
Deprecated, for removal: This API element is subject to removal in a future version.
The Applet API is deprecated, no replacement.
一个扩展版本的java.applet.Applet,增加了对JFC/Swing组件架构的支持。您可以在The Java TutorialHow to Make Applets部分找到关于如何使用JApplet的面向任务的文档。

JApplet类与java.applet.Applet略有不兼容。 JApplet包含一个JRootPane作为其唯一子级。 contentPane应该是JApplet的任何子级的父级。 作为一种便利,此类的addremovesetLayout方法被覆盖,以便它们将调用委托给ContentPane的相应方法。 例如,您可以按如下方式向applet添加子组件:

       applet.add(child);
 
然后子组件将被添加到contentPanecontentPane将始终为非null。 尝试将其设置为null将导致JApplet抛出异常。 默认的contentPane将具有BorderLayout管理器设置在其上。 有关如何向JApplet添加、移除和设置LayoutManager的详细信息,请参阅RootPaneContainer

请参阅JRootPane文档,了解contentPaneglassPanelayeredPane属性的完整描述。

警告: Swing不是线程安全的。有关更多信息,请参阅Swing的线程策略

警告: 此类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同版本Swing的应用程序之间的RMI。 从1.4开始,已将所有JavaBeans的长期存储支持添加到java.beans包中。 请参阅XMLEncoder

自:
1.2
参见: