戻る
<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 + "] です。");
}
}
戻る