1

私はコードを持っています:

   Timer timer = new Timer(5000, new ActionListener() {
          public void actionPerformed(ActionEvent e) {

             for(int i=0;i<10;i++){
            textArea1.append("   "+i + "\n" + newline);
            textArea1.setCaretPosition(textArea1.getDocument().getLength());
             }
          }
       });
  ...
  ...
  timer.start();

0 から 9 を一緒に追加します。0から9までを1つずつ出力したいと思います。つまり、GUI JTextArea では、0、1、2 の順に表示され、各数値の間に少しの遅延があります。私はすでに質問をしていますが、質問が混乱しすぎているようです。だから私は上記のより簡単な例を書きました。助けてください。皆さんが興味を持っている場合、この問題の元の質問は次のとおりです。GUI TextArea の Java for-loop

4

2 に答える 2

-5

使用するのはどうですか、Thread.sleep(10)

   Timer timer = new Timer(5000, new ActionListener() {
          public void actionPerformed(ActionEvent e) {

             for(int i=0;i<10;i++){
            textArea1.append("   "+i + "\n" + newline);
            textArea1.setCaretPosition(textArea1.getDocument().getLength());
                    Thread.sleep(10);
                 }
          }
       });
  ...
  ...
  timer.start();
于 2013-08-20T21:04:37.003 に答える