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

首頁 > 學院 > 開發設計 > 正文

Java Script與Java Applet的綜合運用(二)

2019-11-18 11:56:05
字體:
來源:轉載
供稿:網友

  上次我們介紹了使用java Script改變Java Applet中的變量的方法(嚴格來講應該是改變了String類,不過可以簡單的把String類看成是變量); 我們說直接在Java Script中改變Java Applet中的變量是不可取的(至少是不推薦的)。 因為Java Applet本身并不知道變量被改變, 這會給Applet程序帶來隱患(還記得我們不得不調用repaint()函數來刷新顯示嗎?)。 更為積極的做法是在Java Applet中提供public函數支持對內部對象的存取。下面我們對HelloWorld1.java和example.Html進行改進,介紹如何在Java Script中調用Java Applet的函數:
  考慮到瀏覽器對同名的Java Applet往往使用cache,因此我們把程序命名為HelloWorld2.java
  import java.awt.*;
  import java.applet.*;
  public class HelloWorld2 extends Applet//主類名必須與文件名相同
  {
  String text="Hello World!";//去掉text的public屬性
  public void paint(Graphics g)
  {g.drawString(text,20,20);}
  
  //這里增加一個public函數
  public void SetString(String NewString)
  {
  text=NewString;
  repaint();//自動調用repaint()函數
  }
  
  }
  
  
  編譯后生成HelloWorld2.class;
  
  
  
  例子
  
  
  Java Script與Java Applet的綜合運用例二

  
  
  

  
  

  
  
  
  同樣打開example2.html點擊按鈕后你會發現"Hello World!"變成了"世界你好!",說明調用函數成功?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东宁县| 宁远县| 武安市| 汉源县| 射阳县| 舒兰市| 苏尼特左旗| 浦城县| 泉州市| 嘉鱼县| 临汾市| 碌曲县| 石门县| 保定市| 清丰县| 石泉县| 平罗县| 海宁市| 加查县| 昆明市| 海晏县| 景洪市| 定边县| 噶尔县| 施秉县| 盐山县| 称多县| 石城县| 逊克县| 连山| 东兰县| 潜山县| 桃园县| 桂东县| 海城市| 博兴县| 仙游县| 铜陵市| 河西区| 克什克腾旗| 泸水县|