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

正文內(nèi)容

畢業(yè)設(shè)計-企業(yè)內(nèi)部通信系統(tǒng)(已改無錯字)

2023-01-13 19:21:02 本頁面
  

【正文】 // 從第二次循環(huán)以后 k賦值 0 for (。 b0 ? k 256 : k = ipeInt[1]。 k++) { boolean b1 = b0 || k ipeInt[1]。 // 記錄第二層循環(huán)的條件 int j = k != ipsInt[1] ? 0 : ipsInt[2]。 // 從第二次循環(huán)以后 j賦值 0 for (。 b1 ? j 256 : j = ipeInt[2]。 j++) { boolean b2 = b1 || b1 ? j 256 : j ipeInt[2]。 int i = j != ipsInt[2] ? 0 : ipsInt[3]。 for (。 b2 ? i 256 : i = ipeInt[3]。 i++) { if(!()){ (false)。 return。 } (100)。//線程休息 100毫秒 String ip = l + . + k + . + j + . + i。 (正在搜索: + ip)。//取消進(jìn)度條的滾動 if ((ip, search))//添加新用戶 (htmlbfont color=green添加 + ip + /font/b/html)。 }catch( Exception e) { ()。 } 系統(tǒng)托盤模塊的實現(xiàn)過程 在 中, AWT 新增加了 SystemTray 類和 TrayIcon 類,它們可以在系統(tǒng)托盤區(qū)創(chuàng)建一個托盤程序 。 SystemTray 類表示桌面右下角的系統(tǒng)托盤,系統(tǒng)托盤由運行在桌面上的計算機(jī)信息工程學(xué)院本科畢業(yè) 15 所有應(yīng)用程序共享,可以使用 getSystemTray()方法獲取系統(tǒng)托盤對象,該方法總是對每個應(yīng)用程序返回相同的實例 。并不是所有的操作系統(tǒng)都支持系統(tǒng)托盤,如果當(dāng)前系統(tǒng)不支持托盤的話,該方法將自動拋出異常。 為避免程序出現(xiàn)錯誤,在獲取系統(tǒng)托盤實例之前 ,需要檢查系統(tǒng)托盤是否支持??梢哉{(diào)用 isSupport()來實現(xiàn)。 Systemtray 類可以包含一個或多個 TrayIcon 類的實例,即系統(tǒng) 欄 圖標(biāo) ,可以使用 add()將它們添加到托盤, TrayIcon 對象由圖像、彈出菜單和一組相關(guān)監(jiān)聽器組成。創(chuàng)建系統(tǒng)托盤的關(guān)鍵代碼如下: try { String title = EQ通訊軟件 。//系統(tǒng)欄提示文本的標(biāo)題 String pany = 吉林省 XXX科技有限公司 。//系統(tǒng)欄提示文本 SystemTray sysTray = ()。//獲取系統(tǒng)托盤對象 Image image = ().getImage( (/icons/))。// 系統(tǒng)欄圖標(biāo) trayicon = new TrayIcon(image, title + \n + pany, createMenu())。 //創(chuàng)建系統(tǒng)欄圖標(biāo)對象 (true)。//設(shè)置自動大小 (new SysTrayActionListener())。//添加監(jiān)聽器 (trayicon)。//添加系統(tǒng)欄圖標(biāo)到系統(tǒng)托盤 (title, pany, )。 } catch (Exception e) { ()。 } 用戶管理模塊的實現(xiàn)過程 管理 模塊 實現(xiàn)步驟如下 : ( 1) 創(chuàng)建 UserTreeRanderer 類 , 該類繼承 Jpanel 類成為一個面板控件 , 同時該類也實現(xiàn)了 TreeCellRenderer 接口成為樹節(jié)點的渲染器。該類的構(gòu)造方法接受 3 個圖標(biāo)參數(shù),分別用于樹節(jié)點的打開、關(guān)閉和葉節(jié)點的圖標(biāo)。 ( 2) 在 UserTreeRanderer 類中的 getTreeCellRendererComponent()方法, 渲染樹節(jié)點的界面樣式。本方法 獲取主窗體的寬度,并使用該寬度設(shè)置節(jié)點的寬度,是節(jié)點與窗體同寬度,當(dāng)選擇某個節(jié)點時,該方法將使用指定顏色繪制節(jié)點的邊框,以突出該節(jié)點被選擇的效果。 ( 3) 創(chuàng)建 ChatTree 類,該類繼承 Jtree 自定義的樹控件,并且使用了之前定義的UserTreeRanderer 樹節(jié)點渲染器, sortUsers()方法,此方法是一個內(nèi)部線程,該線程獲取本地的 IP 地址,使用該地址從數(shù)據(jù)庫中獲取本地用戶對象,并將本地用戶設(shè)置在用戶列表首位。然后 從數(shù)據(jù)庫中獲取其它用戶對象。使第一個用戶處于被選擇狀態(tài),并更新狀態(tài)欄的用戶人數(shù)。關(guān)鍵代碼如下: 計算機(jī)信息工程學(xué)院本科畢業(yè) 16 private synchronized void sortUsers() {//排序用戶列表 new Thread(new Runnable() { public void run() { try { (100)。 ()。 String ip = ().getHostAddress()。 //獲取本地 IP User localUser = (ip)。//從數(shù)據(jù)庫中獲取自己的信息 if (localUser != null) {// 把自己顯示在首位 DefaultMutableTreeNode node = new DefaultMutableTreeNode( localUser)。 (node)。 } userMap = ()。 IteratorUser iterator = ()。 while (()) { // 遍歷用戶集合 User user = ()。 if(().equals(())) continue。 (new DefaultMutableTreeNode(user))。//添加用戶到根節(jié)點 } ()。 (0)。//使第一個節(jié)點被選擇 if (eq != null) ( 總?cè)藬?shù): + getRowCount())。//更新狀態(tài)欄標(biāo)簽 } catch (Exception e) { ()。 } } }).start()。 ( 4) 在 ChatTree 中 的 delUser()方法,用于刪除當(dāng)前用戶列表中選擇的用戶對象 。該方法首先獲取選擇的樹節(jié)點,從該節(jié)點中獲取綁定的用戶對象,經(jīng)用戶確認(rèn)后刪除用戶信息,最后調(diào)用根節(jié)點的 remove()方法刪除該用戶節(jié)點。 另外 是 addUser()方法,用于 在用戶列表中添加新用戶。本方法首先使用傳遞的 IP 參數(shù)到數(shù)據(jù)庫中獲取對應(yīng)的用戶對象,如成功獲取,說明數(shù)據(jù)庫已存在該用戶,系統(tǒng)會提示“已存在”,當(dāng)確定該 IP 可以訪問后,計算機(jī)信息工程學(xué)院本科畢業(yè) 17 為該 IP 地址創(chuàng)建一個新的用戶并添加到數(shù)據(jù)庫中。 關(guān)鍵代碼如下: public boolean addUser(String ip, String opration) {// 添加用戶 try { if (ip == null) return false。 User oldUser = (ip)。//從數(shù)據(jù)庫中獲取 IP相同用戶 if (oldUser == null) {// 如果數(shù)據(jù)庫中不存在該用戶 IAddress addr = (ip)。//該用戶可以訪問 if ((1500)) { String host = ()。//獲取它的主機(jī)名稱 (new DefaultMutableTreeNode(new User(host, ip)))。 User newUser = new User()。//創(chuàng)建新用戶對象 (ip)。 //設(shè)置 IP (host)。//設(shè)置主機(jī)名稱 (host)。//設(shè)置用戶姓名 ()。//設(shè)置頭像 (newUser)。//添加該用戶到數(shù)據(jù)庫中 sortUsers()。//用于重新加載用戶列表 if (!(search)) (, 用戶 + host + 添加成功 , 添加用戶 , )。 return true。 } else { //如果該用戶 IP不可訪問 if (!(search)) (, 檢測不到用戶 IP: + ip, 錯誤添加用戶 , )。//對話框提示錯誤 return false。 } } else { //如果數(shù)據(jù)庫中存在該 IP用戶 if (!(search)) // 并且不是系統(tǒng)自動搜索 (, 已經(jīng)存在用戶 IP + ip, 不能添加用戶 , )。//提示已存在! 計算機(jī)信息工程學(xué)院本科畢業(yè) 18 return false。 } } catch (Exception e) { ()。 } return false。 } 通信模塊的實現(xiàn)過程 ( 1)
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1