簡(jiǎn)單聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
簡(jiǎn)單聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
簡(jiǎn)單聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
簡(jiǎn)單聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
簡(jiǎn)單聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè) JISHOUUNIVERSITY專業(yè)課課程論文題題 目:目:簡(jiǎn)單聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)作作 者:者:學(xué)學(xué) 號(hào):號(hào):所屬學(xué)院:所屬學(xué)院:信息科學(xué)與工程學(xué)院專業(yè)班級(jí):專業(yè)班級(jí):總總 評(píng)評(píng) 分:分:完成時(shí)間:完成時(shí)間:吉首大學(xué)信息科學(xué)與工程學(xué)院吉首大學(xué)信息科學(xué)與工程學(xué)院精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè) 簡(jiǎn)單聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(吉首大學(xué)信息科學(xué)與工程學(xué)院,湖南 吉首 )摘 要網(wǎng)絡(luò)聊天室通常直稱聊天室,是一種人們可以在線交談的網(wǎng)絡(luò)論壇,在同一聊天室的人們通過(guò)廣播消息進(jìn)行實(shí)時(shí)交談。在當(dāng)今信息時(shí)代,越來(lái)越多的聊天工具被應(yīng)用,java 語(yǔ)言是當(dāng)今流行的網(wǎng)絡(luò)

2、編程語(yǔ)言,它具有面向?qū)ο?,與平臺(tái)無(wú)關(guān),安全,多線程等特點(diǎn)。使用 java 語(yǔ)言不僅可以實(shí)現(xiàn)大型企業(yè)級(jí)的分布式應(yīng)用系統(tǒng),還能夠?yàn)樾⌒偷牡?,嵌入式設(shè)備進(jìn)行應(yīng)用程序的開(kāi)發(fā)。面向?qū)ο蟮拈_(kāi)發(fā)是當(dāng)今世界最流行的開(kāi)發(fā)方法,它不僅具有更貼近自然地語(yǔ)義,而且有利于軟件的維護(hù)和繼承,鍛煉我們熟練地應(yīng)用面 向?qū)ο蟮乃枷牒驮O(shè)計(jì)方法解決實(shí)際問(wèn)題的能力。 本程序正是用 java 語(yǔ)言實(shí)現(xiàn)了簡(jiǎn)單聊天功能。它是圖形界面,線程,流與 文件系統(tǒng)等技術(shù)的綜合應(yīng)用。 其界面主要采用了 java.awt 包, java.swing 包等。關(guān)鍵詞:網(wǎng)絡(luò)聊天室;java;面向?qū)ο?;通信機(jī)制;圖形界面精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專

3、業(yè)目 錄 2.2.1 Eclipse.32.2.2 SQL Sever 數(shù)據(jù)庫(kù).3 3.1.1 經(jīng)濟(jì)可行性.4 3.1.2 操作可行性.4 3.1.3 技術(shù)可行性.4 3.2.1 注冊(cè).4 3.2.2 登錄.5 3.2.3 私聊.5 5.3 消息格式化設(shè)計(jì).10 5.4 界面設(shè)計(jì).10 5.4.1 登錄界面.10 5.4.2 注冊(cè)界面.11 5.4.3 聊天界面.113 精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)第一章第一章引言引言當(dāng)今主流的聊天工具有 QQ,MSN,網(wǎng)易泡泡等,國(guó)內(nèi)最熱門(mén)的聊天工具當(dāng)屬騰訊 QQ,是由深圳市騰訊計(jì)算機(jī)系統(tǒng)公司開(kāi)發(fā)的,基于 Internet 的即時(shí)尋呼軟件。你可

4、以通過(guò) QQ 和你的親朋好友進(jìn)行交流,即時(shí)收發(fā)消息,文件傳輸,語(yǔ)音視頻,發(fā)送郵件等功能,QQ 不僅僅在電腦在應(yīng)用,還能通過(guò)移動(dòng)電話登錄手機(jī)騰訊網(wǎng)址或者下載手機(jī)可用的手機(jī)客戶端進(jìn)行 QQ 的登錄使用。QQ 支持顯示好友的在線信息,即時(shí)傳送信息、即時(shí)交談、即時(shí)發(fā)送文件和網(wǎng)址。QQ 可以在 Win95/98/NT/2000/XP/Win7 操作系統(tǒng)下運(yùn)行,是十分靈活的網(wǎng)絡(luò)通信工具。雖然 QQ 軟件是免費(fèi)的,而且功能也是越來(lái)越強(qiáng)大。但是唯一的不足的地方就是都需要在電腦聯(lián)網(wǎng)的情況下才能使用,脫離了 Internet 根本就是一個(gè)只能看不能用的軟件,為了能在脫離了 Internet 的情況下使用的局域網(wǎng)聊

5、天工具,那就必須要有服務(wù)器端,而本系統(tǒng)就是包括服務(wù)器端和客戶端,可以在局域網(wǎng)聊天的一個(gè)軟件。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)第二章第二章關(guān)鍵技術(shù)關(guān)鍵技術(shù)2.1 開(kāi)發(fā)技術(shù)2.1.1 什么是 JavaJava 是一種可以跨平臺(tái)應(yīng)用的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,他是由 Sun 公司在 1995年推出的程序設(shè)計(jì)語(yǔ)音。Java 具有很高的通用性,安全性,跨平臺(tái)等特點(diǎn)。 Java 與一般的編譯執(zhí)行計(jì)算機(jī)語(yǔ)音和解釋執(zhí)行計(jì)算機(jī)語(yǔ)音不同。他它首先是將源代碼編譯成二進(jìn)制的字節(jié)碼,然后在各種不同平臺(tái)的虛擬機(jī)上來(lái)解釋執(zhí)行字節(jié)碼,從而實(shí)現(xiàn)了“一次編譯、到處執(zhí)行”的跨平臺(tái)的特性,這也是 Java 語(yǔ)言最大的特點(diǎn)。S

6、un 公司在推出 Java 后就將它作為一種開(kāi)放式的技術(shù),從而吸引了很多編程開(kāi)發(fā)者。而 Sun 公司的口號(hào)之一就是“Java 語(yǔ)言是靠群體的力量而非公司的力量” ,并且獲得了廣大軟件開(kāi)發(fā)商的認(rèn)可。2.1.2 主要特性Java 語(yǔ)言的主要特性有: 1)Java 語(yǔ)言是簡(jiǎn)單的。Java 語(yǔ)言的語(yǔ)法和 C 語(yǔ)言,C+語(yǔ)言很相近,從而使得大多數(shù)的程序員很容易學(xué)習(xí)。2)Java 語(yǔ)言是一個(gè)面向?qū)ο蟮?。?C+更純粹的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。3)Java 語(yǔ)言是分布式的。Java 的網(wǎng)絡(luò)能力強(qiáng)大且易于使用。4)Java 語(yǔ)言是健壯的。Java 的強(qiáng)類型機(jī)制,異常處理,廢料的自動(dòng)收集等是Java 程序健壯性的

7、重要保證。5)Java 語(yǔ)言是安全的。Java 通常應(yīng)用在網(wǎng)絡(luò)環(huán)境中,因此Java 提供了一個(gè)安全機(jī)制來(lái)防止惡意代碼的攻擊。6)Java 語(yǔ)言是體系結(jié)構(gòu)中立的。Java 程序在 Java 平臺(tái)上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式, 然后可以在實(shí)現(xiàn)這個(gè) Java 平臺(tái)的任何系統(tǒng)中運(yùn)行。7)Java 語(yǔ)言是可移植的。這種可移植行又來(lái)源于體系結(jié)構(gòu)的中立性。8)Java 語(yǔ)言是解釋型的。Java 程序在 Java 平臺(tái)上被編輯為字節(jié)碼格式,然后才可以在這個(gè)Java 平臺(tái)的任何系統(tǒng)中運(yùn)行。9)Java 是高性能的。與那些解釋型的高級(jí)腳本語(yǔ)言相比,Java 的確是高性能的。10)Java 語(yǔ)言是多線程的。在

8、 Java 語(yǔ)言中,線程是特殊的對(duì)象,它必須由 Thread 類或其子類來(lái)創(chuàng)建。通常有兩種方法創(chuàng)建:第一,從 Thread 類派生出子類并重寫(xiě) run 方法,使用該子類創(chuàng)建的對(duì)象即為線程。第二,實(shí)現(xiàn) Runnable 接口。2.1.3 Java 中的布局邊框布局 BorderLayout、流布局 FlowLayout、網(wǎng)格布局 GridLayout、分組布局 精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)GroupLayout、Box 類布局。2.2開(kāi)發(fā)工具2.2.1EclipseEclipse 是一個(gè)開(kāi)放源代碼的、基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)

9、組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開(kāi)發(fā)工具(Java Development Kit,JDK)。雖然大多數(shù)用戶很樂(lè)于將 Eclipse 當(dāng)作 Java 集成開(kāi)發(fā)環(huán)境(IDE)來(lái)使用,但 Eclipse 的目標(biāo)卻不僅限于此。Eclipse 還包括插件開(kāi)發(fā)環(huán)境(Plug-in Development Environment,PDE) ,這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開(kāi)發(fā)人員,因?yàn)樗试S他們構(gòu)建與 Eclipse 環(huán)境無(wú)縫集成的工具。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)

10、一的集成開(kāi)發(fā)環(huán)境而言,所有工具開(kāi)發(fā)人員都具有同等的發(fā)揮場(chǎng)所。 這種平等和一致性并不僅限于 Java 開(kāi)發(fā)工具。盡管 Eclipse 是使用 Java 語(yǔ)言開(kāi)發(fā)的,但它的用途并不限于 Java 語(yǔ)言;例如,支持諸如 C/C+和 COBOL等編程語(yǔ)言的插件已經(jīng)可用,或預(yù)計(jì)將會(huì)推出。Eclipse 框架還可用來(lái)作為與軟件開(kāi)發(fā)無(wú)關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)?;?Eclipse 的應(yīng)用程序的一個(gè)突出例子是 IBM RationalSoftwareArchitect,它構(gòu)成了 IBM Java 開(kāi)發(fā)工具系列的基礎(chǔ)。2.2.2SQL Server 數(shù)據(jù)庫(kù)SQL 是英文 Structured

11、 Query Language 的縮寫(xiě),意思為結(jié)構(gòu)化查詢語(yǔ)言。SQL 語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。SQL Server 是由 Microsoft 開(kāi)發(fā)和推廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS) ,它最初是由 Microsoft、Sybase 和 Ashton-Tate 三家公司共同開(kāi)發(fā)的,并于 1988 年推出了第一個(gè) OS/2 版本。Microsoft SQL Server 近年來(lái)不斷更新版本,1996 年,Microsoft 推出了 SQL Server 6.5 版本;1998 年,SQL Server 7.0 版本和用戶見(jiàn)面;SQL Server 2000 是 Micr

12、osoft 公司于 2000 年推出,目前最新版本是 2012 年 3 月份推出的 SQL SERVER 2012。特點(diǎn):1)真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。2)圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)單。3)豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。4)SQL Server 與 Windows NT 完全集成,利用了 NT 的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQL Server 也可以很好地與 Microsoft BackOffice 產(chǎn)品集成。 5)具有很好的伸縮性,可跨越從運(yùn)行 Windows 95/98 的膝上型電腦到運(yùn)行 Windows 200

13、0的大型多處理器等多種平臺(tái)使用。6)對(duì) Web 技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫(kù)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)中的數(shù)據(jù)發(fā)布到 Web 頁(yè)面上。7)SQL Server 提供數(shù)據(jù)倉(cāng)庫(kù)功能,這個(gè)功能只在 Oracle 和其他更昂貴的 DBMS 中才有。第三章第三章需求分析需求分析3.1 可行性分析3.1.1 經(jīng)濟(jì)可行性 本系統(tǒng)需要一個(gè) SQL Server 數(shù)據(jù)庫(kù)服務(wù)器,由于使用人數(shù)比較少,安裝一個(gè)免費(fèi)的SQL Server 數(shù)據(jù)庫(kù)完全可以應(yīng)付需要,所以成本就不用考慮了。3.1.2 操作可行性 只要一臺(tái)以上計(jì)算機(jī)連接在同一個(gè)局域網(wǎng)內(nèi),本系統(tǒng)就可以安裝使用,所以操作上完全不存在問(wèn)題

14、。3.1.3 技術(shù)可行性 本系統(tǒng)采用 Java 語(yǔ)言,是基于 CS 架構(gòu)的。開(kāi)發(fā)這個(gè)系統(tǒng)需要開(kāi)發(fā)者對(duì) socket 編程和 Java Swing 這兩方面的技術(shù)比較熟。 由于本人長(zhǎng)期從事于 java 語(yǔ)言編程,所以技術(shù)方面是可行的。3.2 功能分析3.2.1 注冊(cè) 服務(wù)器收到用戶的注冊(cè)請(qǐng)求,便開(kāi)始接受客戶傳遞的信息,諸如客戶的呢稱,性別,籍貫,個(gè)人資料等,接受完畢后,便通過(guò) JDBC 與后臺(tái)數(shù)據(jù)庫(kù)連接,然后向數(shù)據(jù)庫(kù)添加記錄,如果成功,便向客戶返回其號(hào)碼??蛻羰盏椒?wù)器返回的信息后,便打開(kāi)主登陸窗口。3.2.2 登錄 在客戶端,用戶輸入其號(hào)碼和密碼,然后建立與服務(wù)器的連接,告訴服務(wù)器我要登錄,服

15、務(wù)器收到后,開(kāi)始通過(guò) JDBC 讀取數(shù)據(jù)庫(kù),然后與用戶輸入的信息比較,如果成功,便精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)打開(kāi)主程序窗口。然后客戶向服務(wù)器請(qǐng)求讀取好友名單,服務(wù)器收到該請(qǐng)求,開(kāi)始讀取數(shù)據(jù)庫(kù)中的表,得到好友的號(hào)碼后,再在 icq 表中讀取好友資料,然后向客戶端發(fā)送這些信息,客戶收到后就在主窗口顯示好友,并且建立幾個(gè)矢量用以存儲(chǔ)好友的呢稱,號(hào)碼。3.2.3 私聊 私聊就是兩個(gè)聊天??蛻舳耸紫劝l(fā)送消息到服務(wù)器端,服務(wù)器端根據(jù)發(fā)送人信息和接收者信息來(lái)轉(zhuǎn)發(fā)。例如服務(wù)器接收到一個(gè) A 發(fā)給 B 的消息先判斷 B 是否已經(jīng)在線,如果在線就將信息發(fā)送過(guò)去。B 接收到 A 發(fā)來(lái)的信息,如果是未

16、建立對(duì)話窗口,就詢問(wèn)是否建立對(duì)話,否則就丟棄信息。第四章第四章概要設(shè)計(jì)概要設(shè)計(jì)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)4.1 系統(tǒng)總體結(jié)構(gòu) 4.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 1.用戶表(UserInfo): 屬性:用戶編號(hào)(uid) ,用戶名(uname) ,密碼(upass) ,登錄ip 和端口號(hào)(ipport) ,狀態(tài)(status) 。 關(guān)系:一個(gè)用戶可以有多個(gè)好友。 一個(gè)用戶可以有多條消息。1用戶編號(hào)uid整數(shù)2用戶名uname字符型3密碼upass字符型4登錄ip和端口號(hào)ipport字符型5狀態(tài)status布爾型精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè) 2.好友表(Friends): 屬性:好

17、友編號(hào)(fid) ,用戶好友編號(hào)(fuid) 。1好友編號(hào)fid整數(shù)2用戶好友編號(hào)(外鍵,引用UserInfo中的uid)fuid整數(shù) 3.消息表(Messages): 屬性:消息編號(hào)(mid) ,接受消息的用戶編號(hào)(ruid) ,發(fā)送消息 的用戶編號(hào)(suid) ,發(fā)送消息的時(shí)間(sendTime) ,消息 類型(mtype) 。1消息編號(hào)mid整數(shù)2接受用戶的編號(hào)(外鍵,引用 UserInfo 中的 uid)ruid整數(shù)3發(fā)送用戶的編號(hào)(外鍵,引用 UserInfo 中的 uid)suid整數(shù)4發(fā)送時(shí)間sendTime日期類型5消息類型mtype布爾型第五章第五章詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)精選優(yōu)質(zhì)文

18、檔-傾情為你奉上專心-專注-專業(yè)5.1 登錄模塊設(shè)計(jì) 該模塊的界面是仿照騰訊 QQ 的界面,界面與騰訊 QQ 相比雖然不是那么美觀,但是基本的功能也與其差不多了,在這個(gè)界面上用戶的主要操作有用戶輸入用戶名,密碼,如果還沒(méi)有注冊(cè)用戶名的網(wǎng)友可以通過(guò)登錄界面的用戶注冊(cè),從而使用該程序。在登錄該程序之前需要開(kāi)啟服務(wù)器,當(dāng)用戶把用戶名和密碼輸入好后點(diǎn)擊登錄按鈕后,就開(kāi)始與服務(wù)器建立連接,服務(wù)器收到后開(kāi)始通過(guò) JDBC 的方式讀取數(shù)據(jù)庫(kù)的內(nèi)容,然后與用戶輸入的用戶名和密碼進(jìn)行比較,如果用戶名不存在或者用戶的密碼錯(cuò)誤則登錄失敗,并且提示失敗的原因,如果有時(shí)候沒(méi)有把服務(wù)器開(kāi)啟的話,則在登錄失敗后,會(huì)提示連接

19、服務(wù)器超時(shí)。登錄成功后直接跳到程序的主窗口,開(kāi)始向服務(wù)器請(qǐng)求讀取好友分組和好友名單。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)5.2 注冊(cè)模塊設(shè)計(jì) 該模塊是對(duì)于那些尚未注冊(cè)的用戶進(jìn)行注冊(cè)使用,在這個(gè)界面注冊(cè)的用戶需要填寫(xiě)的有,昵稱,密碼,確認(rèn)密碼,密保問(wèn)題,問(wèn)題答案,當(dāng)這些內(nèi)容填寫(xiě)完成以后,就可以點(diǎn)擊提交注冊(cè)按鈕。點(diǎn)擊這個(gè)按鈕后就會(huì)創(chuàng)建一個(gè)與服務(wù)器端的連接。連接成功就會(huì)將填寫(xiě)的信息發(fā)送到服務(wù)器端。如果服務(wù)器寫(xiě)入數(shù)據(jù)庫(kù)成功,那么你便注冊(cè)成功,成功后會(huì)返回一個(gè)數(shù)字帳號(hào)給用戶,這個(gè)時(shí)候你可以用你剛才注冊(cè)成功的數(shù)字帳號(hào)和密碼進(jìn)行登錄。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)5.3 消息格式化設(shè)計(jì) 5

20、.4 界面設(shè)計(jì)5.4.1 登錄界面 運(yùn)行程序后,彈出登錄界面,等待用戶操作。 精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)5.4.2 注冊(cè)界面在登錄界面,點(diǎn)擊“注冊(cè)” ,彈出注冊(cè)界面,按要求輸入信息。 5.4.3 聊天界面 精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)結(jié)束語(yǔ)結(jié)束語(yǔ)課程設(shè)計(jì)的第一天我不是拿到任務(wù)書(shū)就開(kāi)始敲代碼,一整天我都是在看書(shū)上網(wǎng)絡(luò)編程的知識(shí)。然后就是在網(wǎng)上找資料,找插件。本來(lái)最先開(kāi)始我使用的是 TCP 協(xié)議進(jìn)行通信,但是后來(lái)感覺(jué)聊天系統(tǒng)不需要對(duì)數(shù)據(jù)的傳輸有絕對(duì)的正確,況且是在通信狀況非常好的局域網(wǎng),所以我把協(xié)議改成了 UDP。設(shè)計(jì)的聊天窗口需要輸入對(duì)方 IP,如果對(duì)方也啟動(dòng)了程序

21、就可以相互發(fā)送消息。如果不輸入 IP 則默認(rèn)的是向本機(jī)發(fā)送。數(shù)據(jù)庫(kù)的連接也遇上了點(diǎn)小麻煩,查詢數(shù)據(jù)庫(kù)還比較順利的,可是當(dāng)要修改數(shù)據(jù)庫(kù)時(shí),試了多次都沒(méi)添加進(jìn)去。后來(lái)發(fā)現(xiàn)是因?yàn)槲覍?xiě)的數(shù)據(jù)庫(kù)連接的類查詢和插入必須用兩個(gè)不同的實(shí)例。不然數(shù)據(jù)集會(huì)在查詢以后有所改變。界面的設(shè)計(jì)是用的我在網(wǎng)上找的 jigloo 插件。因?yàn)檫@個(gè)插件功能比較完善,而且添加的也很方便,直接解壓到 ECLIPSE 文件夾就行了。起初我以為有了這個(gè)插件就可以像 VB 那樣拖一拖就能完成??墒呛髞?lái)發(fā)現(xiàn)它與 VB 的界面設(shè)計(jì)完全不一樣。最終還是要自己動(dòng)手修改代碼。所以我采取的措施是先把組件都設(shè)置好,然后自己添加事件、數(shù)據(jù)庫(kù)的連接等等。好在組件設(shè)置好以后的 JFRAME 類的代碼寫(xiě)的非常清楚。一個(gè) MAIN 函數(shù)新建窗體實(shí)例,然后構(gòu)造函數(shù)新建窗體,運(yùn)用 initGUI()方法將組件

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論