[Java] Applet

來源:互聯網
上載者:User

標籤:

1. Applet 類

Applet 類在使用時沒有main()方法,不能獨立運行,必須嵌入到網頁中,在網頁上顯示各種資訊和效果。所以Applet 類用於網頁互動的應用較為普遍。我們一般把Java Applet 程式稱為Java Applet

Applet 類在java.applet 包中,在使用時必須載入該包

Applet 類的定義形式: 

public class Applet extends Panel

2. Apple 類中的方法

生命週期方法:
public void init()  用於初始化,在Applet 被調用時啟用,只執行一次

public void start()  啟動運行Applet

public void stop()  停止Applet

public void destroy()  關閉Applet,清理Applet所調用的資源

運行狀態方法:
public boolean is Active()

public String getParameter(String name)

public void showStatus(String msg)

...

3. Applet 程式樣本

import java.awt.*;
import java.applet.*;
public class Example extends Applet{
  String s;
  public void init(){
    s = "Welcome";
  }
  public void paint(Graphics g){
    g.drawString(s, 30, 30);
  }

}

在HTML 中嵌入Applet

<HTML>
  <HEAD>
    <TITLE>Applet Example</TITLE>
  </HEAD>
  <applet code = Example.class width = 300 height = 300></applet>
</HTML>

4. 向Applet 傳遞訊息

我們不僅可以將資訊從Applet 傳遞到瀏覽器中顯示,也可以從瀏覽器中傳遞訊息到Applet 中。在網頁中,我們使用param定義變數;在Applet中,使用getParameter()擷取變數的值

eg:

import java.awt.*;
import java.applet.*;
public class Example extends Applet{
  String s;
  public void init(){
    s = getParameter("p");
  }
  public void paint(Graphics g){
    g.drawString(s, 30, 30);
  }

}
<HTML>
  <HEAD>
    <TITLE>Applet Example</TITLE>
  </HEAD>
  <applet code=Example.class width=300 height=300>
    <param name=p value="你看到我了嗎">
  </applet>
</HTML>

[Java] Applet

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.