如何使用JarClassLoader AppletLauncher将参数传递给我的applet?

时间:2012-05-21 18:02:44

标签: java applet classloader

AppletLauncher类的JarClassLoader:

import javax.swing.JApplet;

public class MyAppletLauncher extends JApplet {

    private JarClassLoader jcl;

    @Override
    public void init() {
        jcl = new JarClassLoader();
        try {
            jcl.initApplet("MyApplet", this);
        } catch (Throwable e) {
            e.printStackTrace();
        }
    }

    @Override
    public void start() {
        jcl.startApplet();
    }

    @Override
    public void stop() {
        jcl.stopApplet();
    }

    @Override
    public void destroy() {
        jcl.destroyApplet();
    }

据此,我已经调用了名为MyApplet的applet,如上所示:

jcl.initApplet("MyApplet", this);

<Applet> <param>我将参数传递给此MyApplet。 如何使用此JarClassLoader AppletLauncher将参数传递给此MyApplet?

1 个答案:

答案 0 :(得分:0)

这实际上不是与applet相关的问题。您想问的问题是“如何在类加载器之间进行通信?”。

两个类加载器之间的通信很棘手。这是一篇关于这个主题的文章: http://surguy.net/articles/communication-across-classloaders.xml