日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

JAVA教程 第六講 Java的線程和Java Applet(二)

瀏覽:66日期:2024-03-05 18:54:56

6.3 Java Applet

前面的章節我們闡述了Application的應用,這一講我們將介紹java的另一類應用java Applet,即java小應用程序。

在Java問世的頭幾年里,之所以如此熱門,其根本原因還是在于Java具有'讓Internet動起來'的能力。具體地說,就是Java能創建一種特殊類型的程序(通常稱作'小應用程序'或者Applet),具備Java能力的Web瀏覽器可從網上下載這種程序,然后運行。

目前,幾乎所有瀏覽器均支持動態HTML(DHTML)和腳本編制(支持XML的瀏覽器也有很多),所以比起Java剛剛問世的時候,瀏覽器能夠做的事情要多得多。但盡管如此,由于小應用程序是用一種全功能的程序設計語言編制的,所以同HTML、XML和腳本語言的任何一種可能的組合相比,它仍然具有應用前景!

6.3.1 Applet 介紹(1)

Applet就是使用Java語言編寫的一段代碼,它可以在瀏覽器環境中運行。它與Application的區別主要在于其執行方式的不同。application 是從其中的main() 方法開始運行的,而Applet 是在瀏覽器中運行的,必須創建一個HTML 文件,通過編寫HTML 語言代碼告訴瀏覽器載入何種Applet 以及如何運行。

例6.7 HelloWorld.java 源程序:

import java.awt.Graphics; //引入圖形類Graphics

import java.applet.Applet; //引入Applet類

public class HelloWorld extends Applet {

String hw_text ;

public void init () { //init()方法是Applet首先執行的方法

hw_text = 'Hello World';

}

public void paint(Graphics g) {

g.drawString (hw_text , 25, 25) ;

 //在坐標為(25,25)的地方顯示字符串hw_text

}

}

Applet程序編寫完后,首先要用java編譯器編譯成為字節碼文件,然后編寫相應的HTML文件才能夠正常執行,例如為運行上面的Applet程序所編寫的HTML文件HelloWorld.html如下:

[]

[]

…… //參數名稱及其值

[alternateHTML]

注意:

1)不支持Java的瀏覽器會把

之間的普通HTML文檔顯示出來;支持Java的瀏覽器,則把其中的普通HTML文檔忽略。

2)AppletViewer僅支持

標記,其它標記不會被顯示出來。

經過精心設計,可以使java程序同時是Applet與Application,如下例所示:

例6.9

 import java.awt.*;

 import java.awt.event.*;

 public class AppletApp extends Applet {

public void main(String args[]) {

Frame frame=new Frame('Application'); //構造一個Frame

AppletApp app=new AppletApp();

frame.add('Center',app);

frame.setSize(200,200); //改變Frame的尺寸

 frame.validate();

 frame.setVisible(true); //使Frame可見

 frame.addWindwoListener(new WindowControl(app));

//給Frame加入監聽器

 app.init(); //初始化Applet

 app.start(); //運行該Applet

 }

public void paint(Graphics g) { //重畫方法

g.drawString('hello world',25,25);

}

public void destroy(){

System.exit(0);

}

 }

 class WindowControl extends WindowAdapter { //監聽器類

Applet c;

public WindowControl(Applet c) { //構造函數

this.c=c;

}

public void windowClosing(WindowEvent e) {

 //關閉窗口時調用的方法

c.destroy( );

}

 }

6.3.2 Applet的AWT繪制

看圖

Applet程序中所采用的AWT的繪圖機制主要涉及三個方法:paint()方法、update()方法和repaint()方法,update()方法和paint()方法都有一個Graphics類參數。Graphics是畫圖的關鍵,它可以支持兩種繪圖:一種是基本的繪圖,如:畫線、矩形、圓等;另一種是畫圖象,主要用于動畫制作。

要進行繪圖,首先要找到一個Graphics類的對象。update()方法和paint()方法所傳遞的參數都是Graphics類的對象,因此主要是通過重載它們來進行繪圖,這是在動畫程序中經常使用的方法。我們還可以通過getGraphics()方法得到一個Graphics類的對象,這個對象和update()方法和paint()方法中所傳遞的對象一樣,都是該成員所對應的Graphics類的對象。得到了Graphics類的對象,就可使用各種繪圖方法。

Graphics中提供的圖形繪制方法有:

paint( ) //進行繪圖的具體操作,必須有程序員重寫

update( ) //用于更新圖形,先清除背景、前景,再調用paint()

repaint( ) /*用于重繪圖形,在組件外形發生變化,即大小改變或位置移動時,repaint( )方法立即被系統自動調用,而實際上repaint()方法是自動調用update()方法*/

下面的方法支持基本的繪圖和畫圖像:

void drawLine( )

void drawArc( )

void drawPolygon( )

void drawRect( )

void drawRoundRect( )

void fill3DRect( )

void fillOval( )

java.awt.Graphics類

輸出文字:

void drawBytes( )

void drawChars( )

void drawString( )

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美日韩国产免费观看| 亚洲第一精品影视| 日韩精品一二三四| 欧美日中文字幕| 红桃视频亚洲| 亚洲香蕉视频| 欧美日韩99| 亚洲精品综合| 欧美成a人片免费观看久久五月天| 欧美精品国产白浆久久久久| 精品久久不卡| 欧美gv在线| 亚洲女同中文字幕| 在线国产精品一区| 国产精品99久久久久久董美香| 久久久久久久久成人| 精品九九在线| 激情91久久| 国产情侣久久| 久久电影tv| 中文一区一区三区免费在线观 | 日本va欧美va瓶| 国产欧美一区二区三区精品观看| 九九九精品视频| 久久一级电影| 亚洲va久久| 中文字幕人成乱码在线观看| 天堂成人免费av电影一区| 国产精品1区| 午夜精品婷婷| 国产精品久久久网站| 在线日韩中文| 中文字幕免费一区二区| 91亚洲国产高清| 亚洲欧美久久| 捆绑调教日本一区二区三区| 亚洲精品伊人| 秋霞影视一区二区三区| 婷婷综合电影| 午夜av成人| 国产欧美视频在线| 91高清一区| 精品九九久久| 日韩一区精品| 99久久久久国产精品| 国产精品调教| 亚洲欧美日韩视频二区| 国产伦理一区| 蜜臀av亚洲一区中文字幕| av在线资源| 国产美女亚洲精品7777| 国产精品视区| 久久国产电影| 精品黄色一级片| 亚洲网址在线观看| 久久精品亚洲人成影院| 国产日韩一区| 丝袜美腿亚洲一区二区图片| 在线中文字幕播放| 国产日韩一区二区三区在线| 久久不射网站| 久久国产亚洲精品| 日韩av一区二区三区| 国产亚洲精品久久久久婷婷瑜伽| 日韩电影免费网站| 免费在线欧美黄色| 91成人在线精品视频| 亚洲激情黄色| 久久久久欧美精品| 色婷婷综合网| 欧美激情一区| 欧美一区二区三区免费看| 石原莉奈在线亚洲二区| 欧美 日韩 国产一区二区在线视频| 欧美国产日韩电影| 久久国产精品色av免费看| 亚洲区第一页| 久久亚洲国产| 午夜影院一区| 亚洲午夜天堂| 日韩电影免费网址| 福利一区二区免费视频| 精品国产乱码久久久久久1区2匹| 国产精品一级在线观看| 国产欧美视频在线| 日韩国产在线观看| 日韩精品免费观看视频| 亚洲精品亚洲人成在线观看| 亚洲一级大片| 免费看欧美美女黄的网站| 日韩在线播放一区二区| 欧美一级专区| 视频福利一区| 国产一区二区三区自拍| 亚洲精品一区二区妖精| 影院欧美亚洲| 亚洲一区二区毛片| 综合激情在线| 欧美日韩午夜电影网| 欧美日韩一区二区三区不卡视频| 久久精品99国产精品日本| 欧美日韩亚洲一区在线观看| 欧美精品影院| 精品一区二区三区在线观看视频| 国产精品13p| 亚洲二区免费| 日韩专区在线视频| 亚洲影视一区| 国产精品视频首页| 狠狠久久伊人| 99热精品久久| 天堂成人免费av电影一区| 日韩**一区毛片| 国产亚洲欧美日韩精品一区二区三区 | 亚洲五月婷婷| 999国产精品视频| 精品在线播放| 日韩精品午夜视频| 久久亚洲国产精品尤物| 日韩精品2区| 麻豆成人在线| 国产欧美亚洲一区| 国产精品99视频| 99国产精品99久久久久久粉嫩| 日本不卡一区二区三区| 精品精品久久| 亚洲中午字幕| 国产欧美欧美| 亚洲第一精品影视| 日韩国产91| 国产一区二区三区视频在线| 欧美日韩中文一区二区| 婷婷五月色综合香五月| 精品一区电影| 久久国产精品亚洲77777| 国产精品v一区二区三区| 亚洲v在线看| 日韩av一二三| 欧美日韩中文一区二区| 日韩精品午夜视频| 亚洲成人不卡| 日本精品国产| 亚洲精品.com| 欧美精品影院| 亚洲激情久久| 欧美日韩99| 色综合www| 国产欧美三级| 国产色综合网| 国产66精品| 亚洲精品黄色| 久久久久久黄| 国产精品免费99久久久| 国产综合欧美| 麻豆久久久久久| 蜜臀久久99精品久久久久宅男 | 老司机免费视频一区二区| 亚洲精品小说| 国产一区二区精品久| 亚洲精品免费观看| 日本欧美不卡| 欧美亚洲福利| 久久亚洲不卡| 久久一级电影| 久久97久久97精品免视看秋霞| 蜜臀久久99精品久久一区二区| 国产精品一区免费在线| 日韩亚洲精品在线| 日韩专区精品| 麻豆成人综合网| 日本成人手机在线| 精品国产午夜肉伦伦影院| 亚洲九九精品| 午夜精品一区二区三区国产| 国产videos久久| 国产精品久久久久av蜜臀| 在线精品一区二区| 免费精品国产的网站免费观看| 久久久久伊人| 欧美天堂在线| 亚洲三级毛片| 人人爽香蕉精品| 午夜影院欧美| 激情欧美一区二区三区| 日韩久久视频| 免费在线欧美黄色| 午夜久久av| 中文字幕av一区二区三区人| av不卡免费看| 免费成人网www| 欧美日韩一二| 日本精品在线中文字幕| 欧美国产偷国产精品三区| 精品国产午夜| 久久亚洲人体| 美女av一区| 久久精品五月| 高潮久久久久久久久久久久久久| 你懂的国产精品永久在线| 久久99性xxx老妇胖精品|