【发布时间】:2014-05-15 23:11:21
【问题描述】:
您好,我正在创建一个聊天应用程序,我在连接到 mysql 数据库的 JList 中有一个联系人列表。这是我的联系人列表代码;
if (evt.getClickCount() == 2) {
String userID = lbluserID.getText();
String selectedContact = jList1.getSelectedValue().toString();
ChatClient chatClientObject = new ChatClient(selectedContact, userID);
ChatClient.runchatClient(selectedContact, userID);
}
我遇到的问题是,当我单击联系人时,它将打开该联系人的聊天客户端,但是如果我再次单击联系人列表中的联系人,则会打开一个新的聊天客户端。我该如何解决这个问题,以便为每个用户使用相同的聊天客户端实例。
【问题讨论】:
-
您需要保留聊天客户端的缓存以及重复使用它们的代码。
-
为 ChatClient 添加代码。 “runchatClient”是 ChatClient 类中的静态方法吗?