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

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

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

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

  首先我們編寫一個java Applet,就叫HelloWorld1好了(大家對HelloWorld一定不會生疏).
  import java.awt.*;
  
  import java.applet.*;
  public class HelloWorld1 extends Applet
  {
  public String text="Hello World!";//請注重此處的public
  public void paint(Graphics g)
  {g.drawString(text,20,20);}
  }
  
  編譯通過后會生成HelloWorld1.class(別告訴我程序無法通過!假如編譯出錯請檢查是否拼寫有誤。)
  
  
  
  例子
  
  
  Java Script與Java Applet的綜合運用例一

  
  
  

  
  

  
  
  
  用瀏覽器打開example.html會出現一個顯示“Hello World!”的Java Applet以及一個按鈕“請點擊這里”。我們點一下按鈕,你會發現“Hello World!”變成了“世界你好”。這說明Java Script已經成功的改變了HelloWorld1中text的內容。
  
  你也許會問在在HelloWorld1.java中為什么要在text前加public??
  還有Java Script中那行:"document.app.repaint();"是什么意思??
  
  
  是這樣的:
  
  和C++一樣,在Java中缺省狀態下,對象的屬性是PRivate,要讓Java Script訪問到Java Applet中的對象,必須設置為public(包括函數、變量和類)。
  前一句document.app.text="世界你好!"僅改變了text的值,要使它反映在瀏覽器上,必須要讓HelloWorld1刷新它的顯示,因此要調用HelloWorld1中的repaint()函數。你也許又要問了:我在HelloWorld1.java中并沒有看到repaint()函數呀? HelloWorld1是Applet的子類,我們調用repaint()其實是調用類Applet中的repaint()函數。當然我們并不推薦在外部直接修改Applet內的變量,更安全的方法是提供public函數來讀取和改變內部變量。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长治市| 扎鲁特旗| 澜沧| 乡城县| 固阳县| 威海市| 扶绥县| 广安市| 普安县| 濉溪县| 天柱县| 紫金县| 平乐县| 乌恰县| 平定县| 彰化县| 霍州市| 河北区| 合山市| 化州市| 崇州市| 信阳市| 金门县| 双辽市| 勐海县| 汝阳县| 晋中市| 六枝特区| 荥阳市| 晋城| 卢氏县| 浦北县| 城口县| 鹿泉市| 高碑店市| 泸州市| 宝丰县| 怀柔区| 峨眉山市| 扬州市| 阳曲县|