我做的是一个图形界面,点击发送就会调用client中的main()执行发送功能。可是每次一点击发送,图形界面就出现问题不能正常工作,不能移动,不能正常关闭了。这是为什么呢?
button触发事件:
button_1.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
Client.main(text_1.getText());
                                                     });

解决方案 »

  1.   

    好像是界面线程被阻塞,不能响应event事件了
      

  2.   

    点发送后,应该专门开个线程去处理发送数据,然后main()函数立刻返回,否则你把发送数据的代码直接写在main()函数里,这个方法可能会阻塞,不会立刻返回,导致页面无响应。
      

  3.   

    SelectionAdapter这玩意是干嘛的,先给讲讲,API里边查不到啊!!!
      

  4.   

      我用main()函数只是传个端口号,main()函数怎么立即立刻返回啊?可不可以写点代码指点一下哦?
      

  5.   

    就是建立通信的 socket通信