戻る
<applet name="ALPHA" code="PaneCalledAsA.class" width="500" height=
"100" id="ALPHA"></applet> <applet name="BETA" code=
"PaneCalledAsB.class" width="500" height="100" id="BETA"></applet>



import java.applet.*;
import java.awt.*;

/**
$Id: PaneCalledAsA.java,v 1.1 2005/01/20 07:55:16 kishi Exp kishi $
@author KISHI Yasuhiro
*/

public class PaneCalledAsA extends Applet {

    private Applet paneCalledAsB = null ;

    public void init() {}

    public void start() {
        while ( paneCalledAsB == null ) {
            /** BETAという名前はHTMLに識別子として記述されている */
            paneCalledAsB = getAppletContext().getApplet( "BETA" );
        }
    }

    public void panet( Graphics g ) {
	String command = "サーブレットからデータを取ってきなさい";
	// アプレットが別のアプレットのメソッドをキックする
        g.drawString( ( ( PaneCalledAsB ) paneCalledAsB ).saySomething(command), 40, 40 );
    }
}


import java.applet.*;
import java.awt.*;

/**
$Id: PaneCalledAsB.java,v 1.1 2005/01/20 07:55:17 kishi Exp kishi $
@author KISHI Yasuhiro
*/

public class PaneCalledAsB extends Applet {

    public String saySomething(String command) {
        return ( "こんにちは!わたしはBです。 Aさんから承ったコマンドは、[" + command + "] です。");
    }

}


戻る

inserted by FC2 system