基于java的圖形用戶界面設(shè)計

基于java的圖形用戶界面設(shè)計

ID:9801990

大小:905.00 KB

頁數(shù):21頁

時間:2018-05-10

基于java的圖形用戶界面設(shè)計_第1頁
基于java的圖形用戶界面設(shè)計_第2頁
基于java的圖形用戶界面設(shè)計_第3頁
基于java的圖形用戶界面設(shè)計_第4頁
基于java的圖形用戶界面設(shè)計_第5頁
資源描述:

《基于java的圖形用戶界面設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、目錄一 引言1二 圖形用戶界面1(一)注重圖形用戶界面的設(shè)計1(二)出色的圖形用戶界面設(shè)計21.為用戶設(shè)計22.清楚一致的設(shè)計23.注意美學(xué)因素24.細節(jié)輔助2三 JavaSwing簡介2(一)Swing的特性31.可插拔外觀風(fēng)格32.輕型組件33.如何使用Swing3(二)Swing程序包和類4(三)MVC體系結(jié)構(gòu)51.模型52.視圖53.控制器5四 圖像瀏覽器的設(shè)計與實現(xiàn)6(一)需求分析61.功能需求62.環(huán)境配置7(二)界面結(jié)構(gòu)設(shè)計7(三)組件的選用7(四)主要模塊功能及實現(xiàn)91.JImageViewer92.JImageFrame93.TreeExpl

2、orer104.JFancyButton105.LnFListener10五 程序運行情況說明10六 小結(jié)11致謝12參考文獻12附錄1320基于Java的圖形用戶界面設(shè)計摘 要 本文討論了基于Java的圖形用戶界面設(shè)計。對圖形用戶界面、Swing作了簡單的介紹,給出了一個圖像瀏覽器用Java語言實現(xiàn)的詳細設(shè)計過程。在這個圖像瀏覽器中,使用到了Java開發(fā)工具包中的Swing庫中的一些常用的標準或經(jīng)擴展了的圖形界面元素和處理圖形界面的各種事件。運行和程序測試結(jié)果表明:這個瀏覽器運行良好,能打開gif、jpg、png格式的文件,完成前一張、后一張、放大、縮小等常

3、用操作。關(guān)鍵詞 Java Swing 圖形用戶界面 軟件設(shè)計一 引言設(shè)計和構(gòu)造用戶界面,是軟件開發(fā)中的一項重要工作。用戶界面是計算機的使用者-用戶與計算機系統(tǒng)交互的接口,用戶界面功能是否完善,使用是否方便,將直接影響到用戶對應(yīng)用軟件的使用。圖形用戶界面(GraphicsUserInterface)簡稱GUI,使用圖形的方式,幫助用戶方便地向計算機系統(tǒng)發(fā)出命令,啟動操作,并將系統(tǒng)運行的結(jié)果同樣以圖形的方式顯示給用戶。圖形用戶界面畫面生動、操作簡便,省去了字符界面用戶必須記憶各種命令的麻煩,深受廣大用戶的喜愛和歡迎,已經(jīng)成為目前幾乎所有應(yīng)用軟件的既成標準。所以,學(xué)

4、習(xí)設(shè)計和開發(fā)圖形用戶界面,是應(yīng)用軟件開發(fā)人員必修的一課[1]。Java語言中,為了方便圖形用戶界面的開發(fā),設(shè)計了專門的java.awt類庫來生成各種標準圖形界面元素和處理圖形界面的各種事件。但是AWT的功能還不是很完全,Java程序的圖形用戶界面在不同的平臺上(例如,在不同的瀏覽器中)可能會出現(xiàn)不同的運行效果,如窗口大小、字體效果將發(fā)生變化等[1]。Swing是SunMicrosystems建立的下一代GUI工具包,它包含比AWT更多的圖形組件。Swing支持任意數(shù)量嵌套邊框的鑲邊替代物,支持工具提示,可以任意地將鍵盤事件綁定到組件中,并且Swing中存在支持

5、用來繪制自定義輕型組件的附加調(diào)試操作。除了新的組件之外,Swing還對AWT做出了三個主要改進[2],它們是輕型組件、可插拔的外觀風(fēng)格和采用MVC模式,這使得Swing在GUI的設(shè)計上表現(xiàn)更為靈活。因此,鑒于學(xué)習(xí)設(shè)計和開發(fā)圖形用戶界面的重要性,和Java中Swing組件在表現(xiàn)圖形界面上的優(yōu)勢,在這個課題中,我們選用Swing包中的J組件實現(xiàn)了一個圖像瀏覽器。二 圖形用戶界面圖形用戶界面(GUI)已成為用戶界面的首選。而圖形用戶界面的設(shè)計則成為一般的軟件開發(fā)中必不可少并且重要的工作。那么,好的圖形用戶界面能帶來怎樣的好處呢?怎樣的界面才是出色的呢?下面,我們就來

6、對這兩方面作一個簡單的介紹。(一)注重圖形用戶界面的設(shè)計20用戶界面是用戶與系統(tǒng)間的橋梁,界面設(shè)計的好壞,直接影響用戶對軟件的使用和評價。也許一個軟件具有很強大的功能,但如果其界面不能使用戶與系統(tǒng)間有良好、通暢的溝通,那么那些強大的功能也很難較好地發(fā)揮它的效用。而一個具有良好界面的軟件更容易被用戶所接受、所歡迎。一個連貫的具有清晰的視覺表達效果的圖形界面(GUI),不僅能給用戶帶來正面的情緒反應(yīng),甚至能在一定程度上幫助用戶去發(fā)現(xiàn)和理解軟件的功能,戲劇般地提高其可用性。我們都希望設(shè)計出功能很好的軟件以滿足用戶需求,那么,為了讓它能更方便地被使用,迎得更多的用戶去

7、使用自己的產(chǎn)品,我們有什么理由不在用戶界面上下功夫呢?(二)出色的圖形用戶界面設(shè)計成功的GUI設(shè)計具有很多共同的特征。最重要的是,好的圖形用戶界面是憑直覺去使用的,直覺對于有目的的用戶意味著容易理解。那種界面一目了然,清晰以致于“透明”,因為界面不干涉它們本該完成的任務(wù)。做到這點并不容易,這種界面用起來方便,設(shè)計起來卻很困難。需要在很多方面花時間和精力。1.為用戶設(shè)計設(shè)計者不是用戶,他需要設(shè)計出自己的界面來迎合用戶的期望和精神模式,所以弄清楚誰是自己的用戶是非常重要的。例如,通過對用戶的了解,可以知道用戶最常用的操作是哪些,就把它們安排在界面上顯眼的位置,不是

8、很常用的可以隱含的深一點。又如一個圖標

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

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

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