我刚写了个这样的方法:
  public String readLine() {
    String a;
    for(;;){
      try {Thread.sleep(200);}
      catch(InterruptedException e) {}
      a = jTextField2.getText();
      int l = a.indexOf(".");
      if(l != -1) {
        jTextField2.setText("");
        return a;
      }
    }
  }
没用事件机制,当输入到"."字符的时候,就返回,如果类似的换成当检测到回车的时候返回,怎么写呢?
还有这样写for(;;)循环,是不是效率很低,如果用户一直不输入"."字符的话,甚至会死琐?