如标题
String str = "test";
JTextArea jta = new JTextArea();
jta.setText(str); //这里设置JTextArea 显示的内容
现在我的问题是需要将显示的内容每1秒显示一个字符。请问应该怎么操作呢?

解决方案 »

  1.   

    for example
    new Thread() {
        public void run() {
            while (flag) {
                jta.setText(jta.getText() + (int)(Math.random()*10)); //
                sleep(1000);
            }
        }
    }
      

  2.   


    不理解getText+一个随机数
    求解?
      

  3.   

    我建议是把 while 修改成 for 循环  楼主可能是想让顺序出来,不是随机
      

  4.   


    是的,1楼代码让我不能理解~而且1楼代码我尝试了,这种方法不行~ O my god!
      

  5.   


    如果需要一个一个字显示出来,怎么都会用到char[]吧,将String toCharArray();求方法~
      

  6.   

    new javax.swing.Timer(1000, jta.setText(content + ""));
      

  7.   

    那是给你一个sample
    要设置成什么内容自己决定