畢業論文

打賞
當前位置: 畢業論文 > 計算機論文 >

JAVA Swing的圖形化界面開發+源代碼

時間:2019-05-17 20:04來源:畢業論文
JAVA Swing的圖形化界面開發+源代碼深入分析了多線程機制,闡述運用卡馬克卷軸算法和JAVA Swing組件以實現JAVA圖形界面軟件開發的方法

摘要:JAVA語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行編程。從目前JAVA發展前景來看,我國更多企業傾向JAVA/J2EE技術,將其作為應用程序開發的首要選擇方案。而且,隨著時代的進步與安卓應用的流行,JAVA程序的開發變得越來越熱門。圖形化程序由于其簡單易懂,不像命令行程序需要記住復雜的代碼,而受到使用者的歡迎。在現有的JAVA基礎下,本文深入分析了多線程機制,闡述運用卡馬克卷軸算法和JAVA Swing組件以實現JAVA圖形界面軟件開發的方法。35428
畢業論文關鍵詞:JAVA Swing;多線程;算法優化;圖形化界面
Graphical Interfaces Development Based on JAVA Technology
Abstract: JAVA language, as the representative of the static object oriented programming language, perfectly realizes the theory of object-oriented, and allows programmers to program in elegant way of thinking. From the current development prospects of JAVA, more enterprises tend to use JAVA/J2EE technology in our country, as the first option of application development. Moreover, with the progress of era and the popularity of android applications, JAVA program development is becoming more and more popular. Graphical application is favored by users because of its easy to understand, unlike the command line program to remember complex codes. Under the existing JAVA foundation, this paper deeply analyzes the multi-thread mechanism, and explains the method of realizing JAVA GUI deployments by Carmack scroll algorithm and JAVA Swing components.
Key words: JAVA Swing; Multithreading; Algorithm Optimization; GUI
目  錄
摘要4
關鍵詞4
Abstract4
Key words4
引言4
1 編譯環境與技術5
1.1 JAVA 5
源Z自-六+維L論W文W網^www.aftnzs.live

1.2 Eclipse5
2 課題的提出與設計 5
3 基礎框架設計 5
3.1 圖形化界面技術 5
3.1.1 JAVA SWING技術5
3.1.2 GUI設計5
3.1.3 Canvas6
3.1.4 Graphics對象的基本繪制數6
3.2多線程6
3.2.1基本概念6
3.2.2 基本實現方法6
3.2.3 基本線程7
3.3 觀察者模式7
3.3.1 基本概念7
3.3.2 結構設計7
3.4 監聽器7
3.4.1 基本概念7
3.4.2 分類7
3.4.3結構設計7
4 基礎圖像繪制8
4.1 地圖結構設計8
4.1.1 基本思路8
4.1.2 地圖每一塊的屬性設計8
4.1.3 繪制過程8
4.2 雙緩沖技術8
4.2.1 問題提出8
4.2.2 解決辦法8
4.3 卡馬克卷軸算法9
4.3.1問題提出9
4.3.2實現 9
5游戲內容優化9
5.1人物運動數據計算9
5.1.1基本思路9
5.1.2基本算法10
5.2人物碰撞檢測10
5.2.1 碰撞箱10
5.2.2 檢測運動碰撞10
5.2.3檢測下落條件與地面阻力10
5.3 光照算法11
5.3.1 基本原理11
5.3.2基本算法11
5.4 背包界面11
5.4.1基本思路11
5.4.2 鼠標對背包的操作11
5.5 物品合成算法11
6 游戲內容儲存12
6.1 實現無限地圖12
6.1.1 文件輸入輸出流12
6.1.2 基本思路12
6.2 讀取地圖12
6.2.1基本思路12
6.2.2 效果12
致謝13
參考文獻13
圖1 主界面演示6
圖2 卡馬克卷軸算法9
圖3 背包界面演示11
圖4 物品合成演示12
圖5 地圖效果12
基于JAVA技術的圖形化界面開發
引言:通過學習JAVA語言, 不難發現, JAVA主要是運用簡單的順序程序、命令行程序、基本的庫函數與條件語句進行編程, 學習內容與C語言很類似。JAVA有許多優點:首先,垃圾回收機制可以高效地釋放不用的對象,從而使軟件更加優化;其次,面對對象機制的語句可讀性強,程序結構清楚明了,易于軟件編寫與維護,也易于各種文件之間的引用,特別在多線程方面,JAVA通過繼承類或者接口使得這一功能變得容易實現;除此之外,JAVA在圖形化界面方面也有著豐富的類文件與庫函數,用戶可以繼承語言自帶的類,然后編寫程序實現圖形化。在本文中,我將應用一些軟件算法知識,特別地, 參考卡馬克卷軸、雙緩沖等算法, 運用圖形組件設計了一個游戲界面,實現了對算法知識的概括和一點小改進。 接下來,我將系統地介紹這個游戲界面開發的基本原理和框架構成等。 JAVA Swing的圖形化界面開發+源代碼:http://www.aftnzs.live/jisuanjilunwen/20190517/33368.html
------分隔線----------------------------
推薦內容
双色球走势图带连线