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

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

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

瀏覽:64日期: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久久,三上悠亚国产精品一区二区三区
国产精品国产三级在线观看| 成人午夜在线| 久久亚洲国产| 麻豆理论在线观看| 欧美成人精品一级| 国产精品中文字幕制服诱惑| 综合一区av| 香蕉久久久久久| 欧美午夜三级| 成人午夜在线| 午夜精品久久久久久久久久蜜桃| 亚洲黄色免费av| 日韩精品免费一区二区三区| 999久久久免费精品国产| 日韩在线免费| 日韩视频久久| 亚洲欧洲av| 美女视频一区在线观看| 97国产成人高清在线观看| 久久激情中文| 蜜臀av国产精品久久久久| 亚洲三级精品| 麻豆久久久久久久| 激情久久中文字幕| 亚洲精品字幕| 亚洲不卡av不卡一区二区| 国产精品试看| 麻豆精品99| 欧美亚洲在线日韩| 日本麻豆一区二区三区视频| 国内精品伊人| 中文字幕一区二区精品区| 麻豆精品国产91久久久久久| 1024精品久久久久久久久| 最新国产精品久久久| 国语精品一区| 欧美日韩黑人| 国产精品久久久久av蜜臀 | 九一精品国产| 免费观看亚洲天堂| 玖玖精品视频| 久久激情婷婷| 欧美精品成人| 蜜臀va亚洲va欧美va天堂| 日韩伦理在线一区| 国产精品一区二区三区美女| 日韩视频中文| 成人在线网站| 国产+成+人+亚洲欧洲在线| 亚洲精品免费观看| 精品国产午夜肉伦伦影院| 亚洲精品自拍| 最新国产拍偷乱拍精品| 久久精品卡一| 日本欧美不卡| 成人影视亚洲图片在线| 国产精品黄色| 日韩福利视频导航| 亚洲免费毛片| 亚洲精品女人| 日精品一区二区三区| 午夜亚洲福利| 日韩有吗在线观看| 日韩国产在线观看| 日韩不卡在线观看日韩不卡视频| 久久一级电影| 亚洲一级特黄| 中文日韩欧美| 综合一区av| 国产精品**亚洲精品| 欧美极品中文字幕| 国产精品99精品一区二区三区∴| 国产欧美高清视频在线| 日本午夜精品一区二区三区电影| 日韩综合小视频| 日本a级不卡| 久久av电影| 久久视频一区| 欧美日韩国产高清| 亚洲va久久久噜噜噜久久| 亚洲日韩视频| 国产精品一区二区三区美女 | 日韩制服丝袜av| 亚洲有吗中文字幕| 国产精品草草| 91看片一区| 久色成人在线| 国产成人精品一区二区免费看京 | 欧美.日韩.国产.一区.二区 | 欧美日韩亚洲一区二区三区在线| 日韩va欧美va亚洲va久久| 国产一区精品福利| 黄色亚洲大片免费在线观看| 三级久久三级久久久| 国内一区二区三区| 国产美女一区| 国产精品不卡| 五月国产精品| 欧美国产91| 免费观看在线综合| 久久99精品久久久野外观看| 欧美日韩精品免费观看视频完整| 国产毛片一区二区三区 | 91精品国产自产在线观看永久∴ | 久久中文字幕av| 欧美激情日韩| 欧美黑人巨大videos精品| 欧美日韩一区二区三区不卡视频| 国产亚洲午夜| 香蕉久久一区| 国产精品成人国产| 在线手机中文字幕| 亚洲一级高清| 免费在线观看日韩欧美| 日本国产一区| 日韩av免费大片| 久久不见久久见国语| 日韩va欧美va亚洲va久久| 综合干狼人综合首页| 中文精品电影| 午夜亚洲精品| 性欧美精品高清| 亚欧成人精品| 美女精品在线观看| 日韩中文字幕区一区有砖一区 | 午夜久久av| 在线精品一区| 日本va欧美va精品| 久久精品99久久久| 免费日韩一区二区三区| 精品99在线| 久久精品在线| 中文欧美日韩| 亚久久调教视频| 国产精品成人自拍| 成人台湾亚洲精品一区二区| 国产精品久久久网站| 国产一区二区三区四区五区| 天堂日韩电影| 欧美日韩中出| 久久九九精品| 日韩制服丝袜先锋影音| 国产精品.xx视频.xxtv| 日韩国产一区| 亚洲精品系列| 亚洲va中文在线播放免费| 另类亚洲自拍| 精品国产aⅴ| 在线一区欧美| 国产一区二区三区成人欧美日韩在线观看| 亚洲91视频| 亚洲日本国产| 国产成年精品| 国产欧美亚洲精品a| 鲁大师影院一区二区三区| 婷婷综合六月| 免费看久久久| 精品视频91| 综合视频一区| 亚洲激精日韩激精欧美精品| 国产一区二区三区久久久久久久久| 激情五月综合网| 国产精品原创| 精品视频久久| 欧美日韩网址| 视频一区日韩| 午夜精品一区二区三区国产| 中文在线中文资源| 粉嫩av一区二区三区四区五区| 日韩高清成人在线| 亚洲永久精品唐人导航网址| 国产精品呻吟| 伊人影院久久| 一区二区视频欧美| 中文一区在线| 免费在线看一区| 中文字幕一区二区三区在线视频| 久久国产精品99国产| 视频一区在线视频| 一区二区三区四区日韩| 一区二区三区四区在线观看国产日韩| 亚洲精品在线观看91| 天堂av在线一区| 亚洲人妖在线| 国产日韩欧美一区| 精品中文在线| a天堂资源在线| 国产一区欧美| 免费看黄色91| 国产一级成人av| 国产一区二区久久久久| 91精品韩国| 久久亚洲国产精品一区二区| 亚洲精品福利| 国模精品一区| 激情五月综合| 亚洲激情不卡| 国产精品国产三级在线观看| 日韩国产一区二区| 香蕉成人久久|