JApplet

JApplet 类与 java.applet.Applet 轻微不兼容。JApplet 包含一个 JRootPane 作为其惟一子类。contentPane 应该是 JApplet 任何子类的父类。作为一个便捷的 add 方法及其变体，remove 和 setLayout 已被重写，以便在必要时转发给 contentPane。这意味着您可以编写：

applet.add(child);

并且可以将子级添加到 contentPane 中。contentPane 始终是非 null 的。试图将它设置为 null 会导致 JApplet 抛出一个异常。默认 contentPane 将在其上设置 BorderLayout 管理器。有关添加、移除和设置 JApplet 的 LayoutManager 的细节，请参阅 RootPaneContainer。

有关 contentPane、glassPane 和 layeredPane 属性的完整描述，请参阅 JRootPane 文档。

警告：此类的序列化对象与以后的 Swing 版本不兼容。当前序列化支持适用于短期存储，或适用于在运行相同 Swing 版本的应用程序之间进行 RMI（Remote Method Invocation，远程方法调用）。从 1.4 版本开始，已在 java.beans 包中添加了支持所有 JavaBeansTM 长期存储的功能。请参见 XMLEncoder。