成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

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

瀏覽:4日期: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
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美在线免费一级片| 欧美喷水视频| 国产精品亚洲专一区二区三区 | 狠狠色综合色综合网络| 久久国产88| 一区二区三区鲁丝不卡| 一区精品在线| 亚洲精品一区二区在线观看| 国产一区在线看| 在线视频综合导航| 日韩在线播放一区二区| av不卡在线看| 亚洲色图欧洲色图| 欧美私人啪啪vps| 国产欧美日韩久久| 91尤物视频在线观看| 精品久久人人做人人爱| 国产夫妻精品视频| 69p69国产精品| 国产一区二区美女| 欧美日韩电影一区| 免费久久精品视频| 裸体丰满少妇做受久久99精品| 亚洲精品水蜜桃| 99精品免费视频| 亚洲视频在线一区| 亚洲大胆在线| 亚洲欧美日韩系列| 亚洲国产精选| 亚洲人成在线播放网站岛国| 极品日韩久久| 亚洲视频免费观看| 日韩午夜av| 亚洲欧美综合另类在线卡通| 亚洲高清在线观看一区| 日韩毛片视频在线看| 亚洲国产精品一区二区第一页 | 欧美精品亚洲一区二区在线播放| 精品一区二区三区免费播放 | 日韩午夜av| 亚洲国产乱码最新视频| 久久国产欧美| 日韩va欧美va亚洲va久久| 色菇凉天天综合网| 日本va欧美va欧美va精品| 欧美在线小视频| 国产精品一线二线三线精华| 精品久久人人做人人爱| 欧美日韩在线高清| 亚洲在线视频网站| 日本韩国视频一区二区| 精品亚洲免费视频| 欧美本精品男人aⅴ天堂| 欧美一区国产在线| 亚洲人成亚洲人成在线观看图片| 国产精品腿扒开做爽爽爽挤奶网站| 图片区小说区国产精品视频| 欧美日韩国产成人在线免费| 成人午夜电影久久影院| 久久精品无码一区二区三区| 伊人精品在线| 亚洲国产一区在线观看| 欧洲一区二区三区在线| 国产成人午夜高潮毛片| 久久综合久久综合久久| 亚洲天堂男人| 婷婷夜色潮精品综合在线| 欧美体内she精高潮| 国产成人综合亚洲91猫咪| 久久久99精品久久| 日韩午夜av| 九九视频精品免费| 欧美不卡视频一区| 亚洲国产精品一区在线观看不卡| 午夜亚洲福利老司机| 欧美色男人天堂| 成人av动漫在线| 亚洲柠檬福利资源导航| 欧美性受xxxx| 欧美成人一区二区在线| 亚洲黄色在线视频| 欧美日韩中文字幕一区| 91天堂素人约啪| 亚洲一二三区在线观看| 欧美性视频一区二区三区| 成人美女在线观看| 亚洲欧美偷拍卡通变态| 欧洲一区在线电影| 牛牛国产精品| 亚洲国产成人精品视频| 欧美一卡在线观看| 99伊人成综合| 国产精品一区在线观看乱码 | 韩国欧美一区| 免费在线观看一区二区三区| 久久久久久久久99精品| 久久久久国产精品一区二区| 成人免费va视频| 亚洲一区精品在线| 日韩欧美国产综合在线一区二区三区| 国产亚洲综合精品| 国产999精品久久| 亚洲乱码中文字幕综合| 91精品国产综合久久国产大片 | 国模精品娜娜一二三区| 狠狠色丁香久久婷婷综| 亚洲色大成网站www久久九九| 欧美伦理影视网| 在线观看视频免费一区二区三区| 麻豆精品国产91久久久久久| 国产精品家庭影院| 欧美一区二区三区的| 国产日本精品| 91一区在线观看| 人妖欧美一区二区| 专区另类欧美日韩| 欧美成人性福生活免费看| 狂野欧美性猛交xxxx巴西| 国产综合精品| 成人免费视频免费观看| 视频一区二区三区在线| 国产精品色在线| 91麻豆精品国产| 亚洲自拍另类| 欧美日韩精品久久| 国产成人精品免费网站| 日韩vs国产vs欧美| 亚洲免费资源在线播放| 日韩欧美一级二级| 久久深夜福利| 伊人成人网在线看| 成人精品一区二区三区中文字幕 | 99精品黄色片免费大全| 国内精品伊人久久久久影院对白| 一区二区三区在线观看动漫| 国产视频一区在线观看| 91精品综合久久久久久| 一本色道久久综合精品竹菊| 欧美日韩一视频区二区| 国产精品影视在线| 日韩激情中文字幕| 亚洲精品福利视频网站| 国产精品少妇自拍| 欧美成人a在线| 欧美久久免费观看| 在线日韩av片| 先锋亚洲精品| a91a精品视频在线观看| 国产精品v欧美精品v日韩 | 精品成人私密视频| 欧美一卡二卡三卡| 久久久久久久欧美精品| 亚洲国内精品| 欧美日韩影院| 国产盗摄一区二区三区| 日韩精品午夜视频| 亚洲小说欧美激情另类| 亚洲精品免费视频| 亚洲欧洲三级电影| 亚洲欧美自拍偷拍| 欧美韩日一区二区三区四区| 精品国产不卡一区二区三区| 欧美日韩在线观看一区二区| 老司机午夜精品视频在线观看| 国产精品午夜av在线| 中文欧美日韩| 一区二区激情| 亚洲国产精品www| 最新成人av网站| 亚洲经典视频在线观看| 狠狠综合久久| 欧美精品一区二区视频| 色综合天天综合狠狠| 91福利在线播放| 国产精品综合色区在线观看| 国产一区导航| 亚洲一区二区三区午夜| 亚洲一区精彩视频| 久久国产欧美| 在线亚洲一区二区| 老司机精品视频网站| 日本丶国产丶欧美色综合| 色婷婷激情综合| 色噜噜偷拍精品综合在线| 日本高清不卡视频| 在线视频国产一区| 欧美色综合影院| 欧美精品久久一区| 欧美一区二区久久久| 日韩欧美中文一区二区| 欧美mv日韩mv国产网站| 久久亚洲精品小早川怜子| 国产婷婷一区二区| √…a在线天堂一区| 亚洲欧洲性图库| 亚洲大尺度视频在线观看| 亚洲aⅴ怡春院| 久久91精品久久久久久秒播| 国产69精品久久久久毛片| 99久久综合国产精品|