我用JTextArea来显示一些文本信息,用的是append()方法,但是他总是一下子执行,而不是按我写的次序先后输出,我想要的效果是像System.out.println()方法那样在程序中的不同地方其输出的时间先后顺序是不同的,而不是一下子输出出来,JTextArea 有没有这样的方法呢??

解决方案 »

  1.   

    你append()上去的他肯定是一下子全部都执行完了,你要是想让它有时间间隔,可以使用线程,sleep一下不就可以了!!!
      

  2.   

    我的意思是这样public void test(){
        jTextArea1.append("1");
        .......//执行其他代码1
        jTextArea1.append("2");
        .......//执行其他代码2
         jTextArea1.append("3");
    }我想要的效果是遇到jTextArea1.append("1");这句是就在jTextArea1上马上显示,然后去执行其他代码,遇到jTextArea1.append("2");也在jTextArea1上马上显示。但是现在的程序总是在 .......//执行其他代码2 执行完之后才一起把 jTextArea1.append("1");jTextArea1.append("2");jTextArea1.append("3");一下子给显示出来,