freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java課程設計聊天室畢業(yè)論文(編輯修改稿)

2025-07-25 08:00 本頁面
 

【文章內(nèi)容簡介】 agConstraints()。 =1。 = 2。 = 。(bobox,girdBagCon)。(bobox)。girdBagCon = new GridBagConstraints()。 = 0。 = 3。(messageLabel,girdBagCon)。(messageLabel)。girdBagCon = new GridBagConstraints()。 = 1。 = 3。(sysMessage,girdBagCon)。(sysMessage)。girdBagCon = new GridBagConstraints()。 = 2。19 = 3。(sysMessageButton,girdBagCon)。(sysMessageButton)。girdBagCon = new GridBagConstraints()。 = 0。 = 4。 = 3。(showStatus,girdBagCon)。(showStatus)。(messageScrollPane,)。(downPanel,)。//關閉程序時的操作(new WindowAdapter(){public void windowClosing(WindowEvent e){stopService()。(0)。}})。}/** * 事件處理 */public void actionPerformed(ActionEvent e) {Object obj = ()。if (obj == startServer || obj == startItem) { //啟動服務端startService()。}else if (obj == stopServer || obj == stopItem) { //停止服務端int j=(this,真的停止服務嗎?,停止服務,)。if (j == ){stopService()。}}else if (obj == portSet || obj == portItem) { //端口設置//調(diào)出端口設置的對話框PortConf portConf = new PortConf(this)。()。}else if (obj == exitButton || obj == exitItem) { //退出程序int j=(this,真的要退出嗎?,退出,)。if (j == ){stopService()。(0)。}20}else if (obj == helpItem) { //菜單欄中的幫助//調(diào)出幫助對話框Help helpDialog = new Help(this)。()。}else if (obj == sysMessage || obj == sysMessageButton) { //發(fā)送系統(tǒng)消息sendSystemMessage()。}}/** * 啟動服務端 */public void startService(){try{serverSocket = new ServerSocket(port,10)。(服務端已經(jīng)啟動,在+port+端口偵聽...\n)。(false)。(false)。(false)。(false)。stopServer .setEnabled(true)。stopItem .setEnabled(true)。(true)。}catch (Exception e){//(e)。}userLinkList = new UserLinkList()。listenThread = new ServerListen(serverSocket,bobox,messageShow,showStatus,userLinkList)。()。}/** * 關閉服務端 */ JCreatorJcreator是一個用于Java程序設計的集成開發(fā)環(huán)境,具有編輯、調(diào)試、運行Java程序的功能。,它又分為LE和Pro 版本。LE版本功能上受到一些限制,是免費版本。Pro版本功能最全,但這個版本是一個共享軟件。這個軟件比較小巧,對硬件要求不是很高,完全用C++寫的,速度快、效率高。具有語法著色、代碼自動完成、代碼參數(shù)提示、工程向?qū)?、類向?qū)У裙δ堋5谝淮螁訒r提示設置JavaJDK 主目錄及JDKJavaDoc 目錄,軟件自動設置好類路徑、編譯器及解釋器路徑,還可以在幫助菜單中使用JDKHelp。21 本章小結(jié)本章介紹了系統(tǒng)的具體實現(xiàn)和部分關鍵代碼,其中包括用戶登錄所要用到的函數(shù)和主界面的框架設計。22第5章 結(jié)束語本文討論了如何利用JAVA技術開發(fā)聊天室系統(tǒng),基本滿足了結(jié)構(gòu)化、界面友好、速度快、安全性以及穩(wěn)定性等特點。系統(tǒng)著重研究并實現(xiàn)了網(wǎng)絡應用的部分。根據(jù)實現(xiàn)的情況看,具有較友好的聊天界面生成效果,以及流暢的網(wǎng)絡通信效果。生成的聊天室可以達到基本的聊天要求,具有較高的研究價值。系統(tǒng)具有目前聊天室的基本功能:包括支持語氣選擇,支持私聊,可以給所有聊友發(fā)公共信息,具有速度快,高穩(wěn)定性,占用系統(tǒng)資源少,用戶界面友好等特點。通過畢業(yè)設計,發(fā)現(xiàn)自己在理論研究和實際工作能力等方面都得到了提高,受益匪淺,同時在老師的指導和課題組同學的共同幫助下,及時總結(jié)研究成果,這些無疑會對我今后的工作和學習帶來很大的幫助。23附錄 源代碼import .*。import .*。import .*。import .*。import .*。import .*。/* * 聊天服務端的主框架類 */public class ChatServer extends JFrame implements ActionListener{public static int port = 8888。//服務端的偵聽端口ServerSocket serverSocket。//服務端SocketImage icon。//程序圖標JComboBox bobox。//選擇發(fā)送消息的接受者JTextArea messageShow。//服務端的信息顯示JScrollPane messageScrollPane。//信息顯示的滾動條JTextField showStatus。//顯示用戶連接狀態(tài)JLabel sendToLabel,messageLabel。JTextField sysMessage。//服務端消息的發(fā)送JButton sysMessageButton。//服務端消息的發(fā)送按鈕UserLinkList userLinkList。//用戶鏈表//建立菜單欄JMenuBar jMenuBar = new JMenuBar()。 //建立菜單組JMenu serviceMenu = new JMenu (服務(V))。 //建立菜單項JMenuItem portItem = new JMenuItem (端口設置(P))。JMenuItem startItem = new JMenuItem (啟動服務(S))。JMenuItem stopItem=new JMenuItem (停止服務(T))。JMenuItem exitItem=new JMenuItem (退出(X))。JMenu helpMenu=new JMenu (幫助(H))。JMenuItem helpItem=new JMenuItem (幫助(H))。//建立工具欄JToolBar toolBar = new JToolBar()。//建立工具欄中的按鈕組件JButton portSet。//啟動服務端偵聽JButton startServer。//啟動服務端偵聽JButton stopServer。//關閉服務端偵聽24JButton exitButton。//退出按鈕//框架的大小Dimension faceSize = new Dimension(400, 600)。ServerListen listenThread。JPanel downPanel 。GridBagLayout girdBag。GridBagConstraints girdBagCon。/** * 服務端構(gòu)造函數(shù) */public ChatServer(){init()。//初始化程序//添加框架的關閉事件處理()。()。//設置框架的大小(faceSize)。//設置運行時窗口的位置Dimension screenSize = ().getScreenSize()。( (int) ( ()) / 2, (int) ( ()) / 2)。(false)。(聊天室服務端)。 // 設置標題//程序圖標icon = getImage()。(icon)。 //設置程序圖標show()。//為服務菜單欄設置熱鍵39。V39。(39。V39。)。//為端口設置快捷鍵為ctrl+p (39。P39。)。 ( (,))。//為啟動服務快捷鍵為ctrl+s (39。S39。)。 ( (,))。//為端口設置快捷鍵為ctrl+T (39。T39。)。 ( (,))。//為退出設置快捷鍵為ctrl+x (39。X39。)。 ( (,))。//為幫助菜單欄設置熱鍵39。H39。(39。H39。)。//為幫助設置快捷鍵為ctrl+p25 (39。H39。)。 ( (,))。}/** * 程序初始化函數(shù) */public void init(){Container contentPane = getContentPane()。(new BorderLayout())。//添加菜單欄 (portItem)。 (startItem)。 (stopItem)。 (exitItem)。 (serviceMenu)。 (helpItem)。 (helpMenu)。 setJMenuBar (jMenuBar)。//初始化按鈕portSet = new JButton(端口設置)。startServer = new JButton(啟動服務)。stopServer = new JButton(停止服務 )。exitButton = new JButton(退出 )。//將按鈕添加到工具欄(portSet)。()。//添加分隔欄(startServer)。(stopServer)。()。//添加分隔欄(exitButton)。(toolBar,)。//初始時,令停止服務按鈕不可用(false)。stopItem .setEnabled(false)。//為菜單欄添加事件監(jiān)聽(this)。(this)。(this)。(this)。(this)。//添加按鈕的事件偵聽(this)。26(this)。(this)。(this)。bobox = new JComboBox()。(所有人,0)。(0)。messageShow = new JTextArea()。(false)//添加滾動條messageScrollPane = new JScrollPane(messageShow,)。(new Dimension(400,400))。()。showStatus = new JTextField(35)。(false)。sysMessage = new JTextField(24)。(false)。sysMessageButton = new JButton()。(發(fā)送)。//添加系統(tǒng)消息的事件偵聽(this)。(this)。sendToLabel = new JLabel(發(fā)送至:)。messageLabel = new JLabel(發(fā)送消息:)。downPanel = new JPanel()。girdBag = new GridBagLayout()。(girdBag)。girdBagCon = new GridBagConstraints()。 = 0。 = 0。 = 3。 = 2。 = 5。 = 5。JLabel none = new JLabel( )。(none,girdBagCon)。(none)。girdBagCon = new GridBagConstraints()。 = 0。 = 2。 = new Insets(1,0,0,0)。 = 5。 = 5。(sendToLabel,girdBagCon)。(sendToLabel)。27girdBagCon = new GridBagConstraints()。 =1。 = 2。 = 。(bobox,girdBagCon)。(bobox)。girdBagCon = new GridBagConstraints()。 = 0。 = 3。(messageLabel,girdBagCon)。(messageLabel)。girdBagCon = new GridBagConstraints()。 = 1。 = 3。
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1