求实现swing中线程等待用户输入, 用户输入后唤醒线程.在网上找了些, 感觉写这些的源代码好乱, 看得头疼.
我线程这块太菜了, 虽然知道调用wait(), notify(), 等方法, 但还是搞不定.
希望哪个大哥帮帮忙, 给个大概的源代码.注: 最好不要在一个类实现,功能分清楚点些,谢谢了.

解决方案 »

  1.   

    /**
    *内容改变调用的方法
    /        这个打错了关键字
    public synchinazble void input(String content){
      this.notify();
    }
    public synchinazble void sleep(){
       try{this.wait();}catch(Exception ex){}
    }
    class Mythread extends Thread{
       public void run(){
          while(true){
             xxx.sleep();
              xxxx;//当执行到这一步就说话,内容以改变,执行完后又去睡觉,直到在有输入事件叫醒
          }
       }
    }
      

  2.   

    wait(),本线程停止,并让其它线程执行。 notify(),  本线程开始执行。
      

  3.   

    swing 中有事件监听
    用户输入操作后执行相应功能模块不行吗