国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

同網(wǎng)頁內(nèi)兩個Applet通信

2019-11-18 11:58:02
字體:
供稿:網(wǎng)友

  程序代碼:
  Applet1.java 源碼
  ------------------------------------------------
  import java.awt.*;
  import java.awt.event.*;
  import java.applet.*;
  
  public class Applet1 extends Applet
  {
  TextField tf = new TextField("Applet2,你能收到嗎?",20); // 定義文本框
  Button b = new Button("發(fā)送到Applet2"); // 發(fā)送按鈕
  
  public void init()
  {
  setLayout(new FlowLayout()); // 設(shè)置布局治理器為FlowLayout
  add(tf);
  add(b);
  }
  
  public boolean action(Event ev, Object obj) // 處理按鈕事件
  {
  if(ev.target instanceof Button) // 假如事件是從按鈕來的
  {
  String msg = tf.getText();
  Applet2 applet2 = (Applet2)getAppletContext().getApplet("Applet2");
  if(applet2 != null) // 取Applet2的句柄
  {
  applet2.AppendText(msg); // 調(diào)用applet2中的函數(shù)
  return true;
  }
  else
  {
  tf.setText("沒有找到Applet2");
  return false;
  }
  }
  return false;
  }
  }
  =================================================
  Applet2.java 源碼
  -------------------------------------------------
  import java.applet.Applet;
  import java.awt.*;
  
  public class Applet2 extends Applet
  {
  TextField text = new TextField("",30);
  
  public void init()
  {
  setLayout(new FlowLayout());
  add(text);
  }
  
  public void AppendText(String msg) // <<--- 聲明為公開方法以便applet1調(diào)用
  {
  text.setText("我收到了!是/""+msg+"/"");
  }
  }
  說明:Applet類中可以取得網(wǎng)頁的上下文句柄,因此,同網(wǎng)頁內(nèi)的兩個Applet是可以互相訪問到的,在本例中注重Applet2的HTLM代碼一定要加上name="Applet2",否則無法取得Applet2得句柄.編譯的時候先編譯Applet2,這樣Applet1中才能引用Applet2這個類.JB下例子通不過,需要在IE中執(zhí)行.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宜兴市| 四会市| 凤城市| 灵石县| 克东县| 安宁市| 嵊泗县| 台湾省| 墨脱县| 富川| 淅川县| 新疆| 三江| 松桃| 汉中市| 班玛县| 合阳县| 通海县| 鄂州市| 平顺县| 北流市| 芮城县| 上蔡县| 灵武市| 永寿县| 乌兰浩特市| 南溪县| 棋牌| 焉耆| 醴陵市| 青神县| 丽江市| 浦城县| 海林市| 阿合奇县| 巴里| 治多县| 巴青县| 轮台县| 象州县| 柳林县|