給一個(gè)陌生人做的作業(yè), 要求如下: 正好在學(xué)SWT,?就一邊學(xué)一邊寫了,可以到這里去下載源代碼http://www.eclipseworld.org/bbs/read.php?tid=10290 憑記憶總結(jié)一下期間碰到的問題,一個(gè)是如果button要處理一個(gè)可能會(huì)阻塞或耗時(shí)的事件,那個(gè)事件處理的需要放在一個(gè)新的Thread里邊。不然的話。界面沒法響應(yīng)其它的操作。 另外如果要在新的線程里操作SWT中的元素比如文本框。必須像下面這樣處理。 最后在進(jìn)行Socket編程的時(shí)候要把防火墻關(guān)掉。否則會(huì)拋出JVM_bind之類等莫名其妙的錯(cuò)誤 哈哈,今天又發(fā)現(xiàn)了一個(gè)問題。。就是改成keyReleased()?以后。。還是要按照那個(gè)回貼的人來做。String?text?=?sendText.getText().trim()?+?lineS; 因?yàn)槿绻l(fā)送的消息末尾沒有l(wèi)ine.separator的話。。在客戶端 ???????BufferedReader?in?=?new?BufferedReader( |
Feedback
# re: 用SWT寫了一個(gè)類QQ聊天程序[未登錄] 回復(fù) 更多評(píng)論
2012-12-17 16:20 by 啊啊socket.getInputStream()提示錯(cuò)誤了
# re: 用SWT寫了一個(gè)類QQ聊天程序 回復(fù) 更多評(píng)論
2012-12-17 21:23 by Earth什么錯(cuò)誤啊。post your stackTrace
只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。 | ||
![]() |
||
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
|
||
相關(guān)文章:
|
||