我正在创建一个LAN Messenger。我有一个Jlist,用于包含LAN上所有在线用户的列表。我面临的问题是,每当我登录到客户端时,有时列表都不会更新。此问题完全是随机的,因为当您第一次登录时可能会发生列表更新,或者可能在第10次发生时更新。它没有固定的发生点。
任何帮助,为什么会发生这种情况将不胜感激。 感谢。
每当用户断开/连接时,我都在摔倒:
DefaultListModel.removeAllElements();
writeUsers();
writeUser()执行以下操作:
String[] tempList = new String[(userList.size())];
userList.toArray(tempList);
for (String token:tempList)
{
DefaultListModel.addElement(token);
}