Module  java.desktop
软件包  javax.swing

Class JApplet

  • All Implemented Interfaces:
    ImageObserverMenuContainerSerializableAccessibleRootPaneContainer

    已过时。
    Applet API已被弃用。 有关详细信息,请参阅java.applet package documentation

    @Deprecated(since="9")
    @JavaBean(defaultProperty="JMenuBar",
              description="Swing\'s Applet subclass.")
    public class JApplet
    extends Applet
    implements Accessible, RootPaneContainer
    扩展版本的java.applet.Applet ,增加了对JFC / Swing组件架构的支持。 你可以找到关于使用面向任务的文档JApplet的Java教程 ,在节How to Make Applets

    JApplet类与java.applet.Applet略有不兼容。 JApplet包含一个JRootPane作为其唯一的孩子。 contentPane应该是contentPane的任何孩子的JApplet 为方便起见,在addremove ,并setLayout这个类的方法将被覆盖,所以他们委托给相应方法的调用ContentPane 例如,您可以将子组件添加到小程序,如下所示:

      applet.add(child); 
    而小孩将被添加到contentPane contentPane将永远不是null 尝试将其设置为null将导致JApplet引发异常。 默认的contentPane将有一个BorderLayout管理器。 有关添加,删除和设置LayoutManagerLayoutManager的详细信息,请参阅JApplet

    请参阅JRootPane文档的完整描述contentPaneglassPane ,并layeredPane性能。

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

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

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