0

JarClassLoader の AppletLauncher クラス:

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 という名前のアプレットを呼び出しました。

jcl.initApplet("MyApplet", this);

から<Applet> <param>、この MyApplet にパラメーターを渡していました。この JarClassLoader AppletLauncher を使用して、この MyApplet にパラメータを渡す方法は?

4

1 に答える 1

0

これは実際にはアプレット関連の質問ではありません。聞きたい質問は、「クラスローダー間でどのように通信しますか?」です。

2 つのクラスローダー間の通信は複雑です。この件に関する記事は次のとおりです。 http://surguy.net/articles/communication-across-classloaders.xml

于 2012-05-21T20:00:49.123 に答える