Applet小應用程式開發簡介,applet開發簡介

來源:互聯網
上載者:User

Applet小應用程式開發簡介,applet開發簡介
第一個Applet小應用程式:
1.java檔案代碼

複製代碼 代碼如下:
import java.awt.*;
import java.applet.Applet;
public class HelloWorld extends Applet{
String text;
puvlic void init(){
text = "Hello World";
//this指的是所在類(Hello World)的對象,但是H繼承了Applet,Applet繼承了JPanel類,JPanel類繼承了Component。所以可以用this調用setBackground方法。
this.setBackground( new Color(120,180,140) );
}
public void paint(Graphics g){
g.drawString(text,25,25);
}
}

2.html檔案代碼
複製代碼 代碼如下:
<html>
<applet code="HelloWorld.class" width=200 height=150></applet>
</html>

Applet對象具備GUI容器的性質,其預設布局管理器為FlowLayout類型。
Applet類提供了小應用程式及其運行環境間的標準介面,相關方法包括:
//初始態
public void init();
//運行態
public void start();
//停止態
public void stop();
//消亡態
public void destroy();

//init()函數應用執行個體
複製代碼 代碼如下:
import java.awt.*;
import java.applet.Applet;
public class test extends Applet{
public void init(){
this.add( new Button("Start") );
this.add( new Button("Stop") );
this.setBackground( Color.BLUE );
}
public void paint(Graphics g){
g.drawString("Hello World!",20,20);
}
}

Applet的安全性限制
1、不能執行本地的可執行程式
2、除了所在html的伺服器之外,不能在其他的遠程伺服器運行
3、不允許讀寫、刪除本機電腦檔案
4、只允許獲得非敏感的資訊

Applet外掛程式標記
複製代碼 代碼如下:
<applet
[archive = archiveList]
code = appletFile.class
width = pixels
height = pixels
[codebase = codebaseURL] //
[alt = alternateText] //在不支援或禁用java的瀏覽器中,在指定位置顯示提示資訊
[name = appletInstanceName] //可用作參數傳遞的標誌
[align = alignment]//位置
[vspace = pixels]
[hspace = pixels]
>
[<param name = val1 value = value1/>]
[<param name = val2 value = value2/>]
</applet>

Applet外掛程式應用

1、html檔案代碼
複製代碼 代碼如下:
<html>
<applet code="Test.class" width=200 height=100>
<param name = "topic" value = "Computer Science" />
</applet>
</html>

2、java檔案代碼
複製代碼 代碼如下:
import java.awt.*;
import java.applet.Applet;

public class Test extends Applet{
private String topic;
public void init(){
topic = this.getParammeter("topic");
this.setBackground( new Color(120,180,140) );
}
public void paint(Graphics g){
g.drawString(topic,25,25);
}
}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.