java 圖形程序設(shè)計(jì)

java 圖形程序設(shè)計(jì)

ID:22226518

大?。?91.50 KB

頁數(shù):44頁

時(shí)間:2018-10-27

java 圖形程序設(shè)計(jì)_第1頁
java 圖形程序設(shè)計(jì)_第2頁
java 圖形程序設(shè)計(jì)_第3頁
java 圖形程序設(shè)計(jì)_第4頁
java 圖形程序設(shè)計(jì)_第5頁
資源描述:

《java 圖形程序設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫

1、----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方第七章圖形程序設(shè)計(jì)到目前為止,我們編寫的程序都是通過鍵盤接受輸入,在控制臺(tái)屏幕上顯示結(jié)果。絕大多數(shù)用戶并不喜歡這種交互方式?,F(xiàn)代的程序早已不采用這種操作方式,網(wǎng)絡(luò)程序更是如此。從本章開始,我們將介紹如何編寫使用圖形用戶界面(GUI)的Java程序。其中,主要講述如何編寫定義屏幕上的窗口大小和位置的程序,如何在窗口中采用多種字體顯示文本,如何顯示圖像等等。7.1Swing概述----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需---

2、----------文檔下載最佳的地方----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方抽象窗口工具箱(AbstractWindowToolkit,AWT):采用將處理用戶界面元素的任務(wù)委派給每個(gè)目標(biāo)平臺(tái)(Windows,Solaris,Macintosh等等)的本地GUI工具箱的方式,由本地GUI工具箱負(fù)責(zé)用戶界面元素的創(chuàng)建和動(dòng)作。IFC(InternetFoundation----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方----

3、------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方Class)的GUI庫:采用了與AWT完全不同的工作方式,它將按鈕、菜單這樣的用戶界面元素繪制在空白窗口上,而對(duì)等體只需要?jiǎng)?chuàng)建和繪制窗口。因此,IFC不見在程序運(yùn)行的所有平臺(tái)上的外觀和動(dòng)作都一樣。Sun與Netscape合作完善了這種方式,創(chuàng)建了Swing的用戶界面庫。注意:Swing沒有完全替代AWT,而是基于AWT構(gòu)架之上。Swing僅僅提供了能力更加強(qiáng)大的用戶界面組件。尤其在采用Swing編寫的程序中,還需要使用基本的AWT處理事件。從現(xiàn)在開始,

4、Swing是指“被繪制的”非對(duì)等體用戶界面類;“AWT”----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方是指像事件處理這樣的窗口工具箱的底層機(jī)制。7.2創(chuàng)建框架在Java中,頂層窗口(沒有包含在其他窗口中的窗口)被稱為框架(frame)。在AWT庫中有一個(gè)稱為Frame的類,用于描述頂層窗口。這個(gè)類的Swing版本名為JFrame,它擴(kuò)展與Frame類。JFrame是極少數(shù)幾個(gè)不繪制

5、在畫布上的Swing組件之一。因此,它的修飾部件(按鈕、標(biāo)題欄、圖標(biāo)等)由用戶的窗口系統(tǒng)繪制,而不是由Swing繪制。----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方例:在一個(gè)屏幕中顯示一個(gè)空框架例7-1SimpleFrameTest.javaimportjavax.swing.*;publicclassSimpleFrameTest{publicstaticvoidmain(Str

6、ing[]args){SimpleFrameframe=newSimpleFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方frame.setVisible(true);}}classSimpleFrameextendsJFrame{publicSimpleFram

7、e(){setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);}publicstaticfinalintDEFAULT_WIDTH=300;publicstaticfinalint----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方DEFAULT_HEIGHT=200;}在默認(rèn)情況下,框架的大小為0*0像素,這種框架沒有實(shí)際意義。我們定義了一個(gè)子類SimpleFra

8、me,它的構(gòu)造器將框架大小設(shè)置為300*200像素。接下來,我們定義了用戶關(guān)閉這個(gè)框架時(shí)的響應(yīng)

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。