我正在编写客户端-服务器聊天应用程序。我在客户端 GUI 中创建了 jlist,以便可以显示在线客户端。但是当创建该客户端GUI的不同对象时,jlist不会显示所有客户端,即如果在一个对象中创建了一个客户端,则不会被其他对象显示。这是我的代码:
DefaultListModel model = new DefaultListModel();
static List<String> Client = new ArrayList<String>();
public GUI() {
initComponents();
}
public GUI(String hostname,int port, String user_name) throws Exception{
initComponents();
my_name = user_name;
s = new Socket("localhost", 80);
Client.add(user_name);
for(int i=0;i<Client.size();i++){
model.addElement(Client.get(i));
}
}