用java怎么动态的输出自己输入的字符呢?
比如,我输入一个自如'a',不敲回车,就自动的输出一个'a',也就是在屏幕上显示了两个‘a’。
怎么实现这样的功能?

解决方案 »

  1.   

    去JDK里研究一下System.in
    这个就是DOS下的输入
    相当于C里的scanf
      

  2.   

    比如可以用textfield的onChange事件,触发一个action,action负责输出.
      

  3.   

    上面的同志说的可以,你就去到textfield中添加事件addactionlistener或者是onchang事件,然后通过事件来输出里面的内容
      

  4.   

    Scanf这个类是可以的 但是你要设置一个字符让它输出的标志 当你输入这个标志他就会输出你之前输入的字符
      

  5.   

    我试了一下,似乎非要回车才行,等我再试试下面是源码:
    import java.util.Scanner;public class DOutput extends Thread{
    Scanner input=new Scanner(System.in);
    public void run(){
    System.out.println("请输入你的字符:");
    while(true){
    System.out.println(input.next());
    }
    }    public static void main(String[] args){
            new DOutput().start();
        }
    }
      

  6.   


    应该一定要按回车的吧,不然就没有东西发送到服务器请求执行代码啦!import java.util.*;
    public class Scan { public static void main(String args[]){
         System.out.println("请输入:");
    Scanner reader=new Scanner(System.in);
    System.out .println(reader.next());
    }
    }
      

  7.   

    你要做的是j2se的应用程序还是j2ee的网页程序?这两个都有事件触发按钮按下事件的。
      

  8.   

    不是,我是说,简单的console程序,就是相当于只要键盘有输入,就可以响应吧
      

  9.   

    Listener应该可以吧keyDown keyUp啥的
      

  10.   


    ide的控制台输出?
    那的研究ide把,
      

  11.   

    太糟糕了!JDK学的欠佳!
    read方法可以读出任意多的字符!