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

正文內(nèi)容

基于java的局域網(wǎng)聊天系統(tǒng)-資料下載頁

2025-06-23 07:08本頁面
  

【正文】 tionException e) { ()。 } } /** * 獲取所需要的文字設(shè)置 * * @return FontAttrib */ private FontAttrib getFontAttrib() { FontAttrib att = new FontAttrib()。 (())。 ((String) ())。 (((String) ()))。 String temp_style = (String) ()。 if ((常規(guī))) { ()。 } else if ((粗體)) { ()。 } else if ((斜體)) { ()。 } else if ((粗斜體)) { ()。 } String temp_color = (String) ()。 if ((黑色)) { (new Color(0, 0, 0))。 } else if ((紅色)) { (new Color(255, 0, 0))。 } else if ((藍(lán)色)) { (new Color(0, 0, 255))。 } else if ((黃色)) { (new Color(255, 255, 0))。 } else if ((綠色)) { (new Color(0, 255, 0))。 } return att。 } /** * 字體的屬性類 */ private class FontAttrib { public static final int GENERAL = 0。 // 常規(guī) public static final int BOLD = 1。 // 粗體 public static final int ITALIC = 2。 // 斜體 public static final int BOLD_ITALIC = 3。 // 粗斜體 private SimpleAttributeSet attrSet = null。 // 屬性集 private String name = null。 // 要輸入的文本和字體名稱 private int style = 0, size = 0。 // 樣式和字號 private Color color = null, backColor = null。 // 文字顏色和背景顏色 /** * 一個(gè)空的構(gòu)造(可當(dāng)做換行使用) */ public FontAttrib() { } /** * 返回屬性集 * * @return */ public SimpleAttributeSet getAttrSet() { attrSet = new SimpleAttributeSet()。 if (name != null) (attrSet, name)。 if (style == ) { (attrSet, false)。 (attrSet, false)。 } else if (style == ) { (attrSet, true)。 (attrSet, false)。 } else if (style == ) { (attrSet, false)。 (attrSet, true)。 } else if (style == ) { (attrSet, true)。 (attrSet, true)。 } (attrSet, size)。 if (color != null) (attrSet, color)。 if (backColor != null) (attrSet, backColor)。 return attrSet。 } public void setText(String text) { } public void setColor(Color color) { = color。 } public void setName(String name) { = name。 } public void setSize(int size) { = size。 } public void setStyle(int style) { = style。 } } public static void main(String[] args){ new ChatFrame(五人組聊天工具)。 } }函數(shù)名函數(shù)作用類定義與實(shí)現(xiàn):super()。 try { // 使用Windows的界面風(fēng)格 ()。 } catch (Exception e) { ()。 } chf=sup。 JPanel eastPanel = new JPanel(new BorderLayout())。 JLabel title = new JLabel(您的在線好友)。 listModel = new DefaultListModel()。//實(shí)現(xiàn) API 在發(fā)生更改時(shí)通知 ListDataListener peopleList = new JList(listModel)。 ()。//設(shè)置一次只能選擇一個(gè)索引項(xiàng) JScrollPane ListScrollPane = new JScrollPane(peopleList)。 (new Dimension(150, 400))。 refurbishButton = new JButton(刷新列表)。 (this)。//監(jiān)聽刷新按鈕 (this)。 (title,)。 (ListScrollPane,)。 (refurbishButton,)。 (eastPanel)。 (true)。 (new Dimension(180,450))。 } public void valueChanged(ListSelectionEvent e) {//監(jiān)聽下拉列表的顯示內(nèi)容 if (() == peopleList){ try{ String select = (String)()。 if (select != null){ //確保選擇非空 String[] userInfo = (〖)。 String name = userInfo[0].trim()。 //提取名字 if (!()){ //不能添加自己 int count = ()。 for (int i = 0。icount 。 i++){ (i)。//選擇第i項(xiàng) String strName = (String)()。 if ((strName)){ //如果已經(jīng)在列表中,就復(fù)合框中選中,所以要確保沒有重名 return。 } } //如果沒有添加,就會執(zhí)行下面語句 添加 (name)。 } } }catch (Exception ee){ (發(fā)生錯(cuò)誤 在valueChanged + ee)。 (this , 提示, 發(fā)生錯(cuò)誤 在valueChanged + ee, )。 } }} public void actionPerformed(ActionEvent e){ if (() == refurbishButton){ //如果監(jiān)聽到要刷新列表 try{ ()。 //清空列表 (refurbish)。 //發(fā)送刷新請求到服務(wù)器 ()。 }catch (Exception ee){ } } }}函數(shù)名函數(shù)作用類定義與實(shí)現(xiàn): JPopupMenu popup。//如果右擊監(jiān)聽顯示下拉菜單內(nèi)容 PopupListener(JPopupMenu popupMenu) { popup = popupMenu。 } public void mousePressed(MouseEvent e) { maybeShowPopup(e)。 } public void mouseReleased(MouseEvent e) { maybeShowPopup(e)。 } private void maybeShowPopup(MouseEvent e) { if (()) { ((), (), ())。 //在相應(yīng)的位置顯示菜單組件 } }}4 總結(jié) 運(yùn)行效果登錄窗口圖 41 “登錄窗口”功能的執(zhí)行效果聊天室界面圖 42 “聊天室”功能的執(zhí)行效果用戶列表圖 43 “用戶列表”功能的執(zhí)行效果聊天室圖 44 “聊天室”功能的執(zhí)行效果發(fā)送文件圖 45 “發(fā)送文件”功能的執(zhí)行效果接收文件消息圖 46“接收文件”功能的執(zhí)行效果保存文件對話框圖 47“文件保存”功能的執(zhí)行效果傳送完成界面圖 48“傳送完成”功能的執(zhí)行效果接收完成界面圖 49 “接收完成”功能的執(zhí)行效果截圖界面圖 410 “截圖界面”功能的執(zhí)行效果截圖界面、圖 411 “截圖界面”功能的執(zhí)行效果截圖保存界面圖 412 “截圖保存”功能的執(zhí)行效果服務(wù)器界面圖 413 “服務(wù)器”功能的執(zhí)行效果 測試結(jié)果與分析經(jīng)過聯(lián)網(wǎng)測試,該程序能正確進(jìn)行消息傳遞和文件接收、發(fā)送,截圖功能也很好用,但目前只支持局域網(wǎng)內(nèi)聊天通信,發(fā)送文件,經(jīng)過測試在一臺電腦最多能同時(shí)運(yùn)行20個(gè)客戶端,再多電腦就會卡,分析程序中用的是線程,而沒有用線程池,導(dǎo)致在多客戶端切換中耗費(fèi)資源通過此次網(wǎng)絡(luò)課程設(shè)計(jì),并結(jié)合本學(xué)期學(xué)習(xí)的計(jì)算機(jī)網(wǎng)絡(luò)課程,學(xué)習(xí)了不少東西,比如java語言,計(jì)算機(jī)網(wǎng)絡(luò)通信的原理,具體的編程實(shí)現(xiàn)。在組長的帶領(lǐng)下和李雅紅老師的指導(dǎo)下,順利的完成了此次任務(wù)。正如本學(xué)期所學(xué)的軟件工程書中所說的一樣,軟件開發(fā)是一項(xiàng)工程,不僅僅是簡單的開發(fā),還有管理,尤其是團(tuán)隊(duì)協(xié)作非常重要。理論與實(shí)踐相結(jié)合,培養(yǎng)自己的動手能力,總之收獲頗豐。參考文獻(xiàn)[編號] 作者 .文獻(xiàn)名.出處(出版社、雜志名、網(wǎng)址),出版時(shí)間 .1 楊大全 劉革 李曉云 《網(wǎng)絡(luò)應(yīng)用與編程》課程設(shè)計(jì)指導(dǎo)書 校內(nèi)教材2 李鐘蔚等 java項(xiàng)目開發(fā) 人民郵電出版社3 Bruce Eckel java編程思想 機(jī)械出版社 第四版4 孫衛(wèi)琴 java網(wǎng)絡(luò)編程 電子工業(yè)出版社5 Paul Hyde java線程編程 人民郵電出版社6 Elliotte Rusty Harold java網(wǎng)絡(luò)編程 中國電力出版社7 張廣斌等 jav
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1