2012-08-11 146 views
1

我做了一個使用postgresql數據庫存儲用戶的客戶端 - 服務器聊天。服務器使用我設計的通信協議來允許通信過程,並且一切正常。問題是,用戶需要點擊一個按鈕才能在他收到消息時打開聊天窗口,否則他無法閱讀收到的消息。我想編程一個類似msn的服務,當窗口打開時,如果窗口尚未打開並且打開時只是在同一個窗口中顯示消息,窗口將打開。我似乎無法找到辦法做到這一點,我所能得到的任何幫助都會令人讚歎不已。謝謝。關於java中的聊天客戶端服務器程序

+1

如果您期待有用的答案,您將不得不提供更多細節。我們在討論什麼樣的技術? RCP?搖擺?到目前爲止你嘗試過什麼,什麼不起作用? – 2012-08-11 03:30:24

回答

1

有幾件事情你可能想看看。首先是Java與Windows系統托盤的集成。 http://docs.oracle.com/javase/tutorial/uiswing/misc/systemtray.html

http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/systemtray/

另一種是在後臺可能作爲Windows服務運行「聽衆」。 此服務偵聽消息並將其彈出到窗口中。該窗口可以在不停止服務的情況下解除(隱藏)。 http://edn.embarcadero.com/article/32068

+0

非常感謝你,這正是我一直在尋找的:) – user1591677 2012-08-11 10:36:46