我正在制作聊天和文件传输应用,我有一种方法可以更新有关该文件的每个传入信息,如下所示:
public class ClientController {
private void updateFileChat(){
new Thread(){
public void run(){
while(true){
//other codes
Message message = (Message)objectInputStream.readObject();
//other codes
}
}
}.start();
}
但是我已经为上面的类的内部类创建了一个方法,它扩展了MouseAdapter类,当用户点击信息时,它会下载相应的文件:
private class DownloadFileListener extends MouseAdapter{
@Override
public void mouseClicked(MouseEvent e){
//other codes
long size = ObjectInputStream.readLong();
//other codes
}
}
我认为他们已经发生了冲突。每次单击文件信息时,我应该怎么做才能执行运行侦听器的线程。我是新手,我已经坚持了2天,请帮助我:(