模块  java.desktop
软件包  javax.swing

Class JApplet

  • 实现的所有接口
    ImageObserverMenuContainerSerializableAccessibleRootPaneContainer

    @Deprecated(since="9")
    @JavaBean(defaultProperty="JMenuBar",
              description="Swing\'s Applet subclass.")
    public class JApplet
    extends Applet
    implements Accessible, RootPaneContainer
    Deprecated.
    The Applet API is deprecated, no replacement.
    java.applet.Applet的扩展版本,增加了对JFC / Swing组件体系结构的支持。 您可以在Java教程How to Make Applets部分找到有关使用JApplet的面向任务的文档。

    JApplet类与java.applet.Applet略有不兼容。 JApplet包含一个JRootPane作为其独生子女。 contentPane应为contentPane的任何子女的JApplet 为方便起见, add removesetLayout方法被重写,以便它们将调用委托给ContentPane的相应方法。 例如,您可以将子组件添加到applet,如下所示:

      applet.add(child); 
    并且孩子将被添加到contentPane contentPane将始终为非null 试图将其设置为null将导致JApplet抛出异常。 默认contentPane将设置BorderLayout管理器。 有关添加,删除和设置LayoutManagerLayoutManager的详细信息,请参阅JApplet

    请参阅JRootPane文档的完整描述contentPaneglassPanelayeredPane性质。

    警告: Swing不是线程安全的。 有关更多信息,请参阅Swing's Threading Policy

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

    从以下版本开始:
    1.2
    另请参见:
    RootPaneContainerSerialized Form