做了一个小软件,里面有事先和人一对一聊天的功能,请问怎么设置,比如A和B聊天的时候,A只能打开一个对B的聊天窗口,而在A与B对话时,B也不能打开一个新的对A的聊天窗口,就是怎么设置聊天窗口唯一,要怎么实现呢?
我设置了一个标志,在A可以实现只打开一个窗口但是B处就不能实现了,如果要实现也很麻烦,请问有没有什么简单的方法实现呢???
我设置了一个标志,在A可以实现只打开一个窗口但是B处就不能实现了,如果要实现也很麻烦,请问有没有什么简单的方法实现呢???
Vector<MyFrame> data;
MyFrame为聊天窗口,内含一个聊天对象的信息记录UserInfo,重写UserInfo和MyFrame的equals用法,
每次请求新建一个聊天窗口时,在Vector里面查找是否已经存在,若存在,将该窗口显示出来,若不存在,新建一个聊天窗口并加入Vector中。当聊天窗口关闭时,从Vector中删除。