Why is my JTextArea not updating?

前端 未结 5 2132
栀梦
栀梦 2020-12-18 05:37

I have code as follows:

class SimplifiedClass extends JApplet {

    private JTextArea outputText;
    // Lots of methods
    public void DoEverything() {
          


        
5条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-18 06:42

    private JTextArea outputText = new JTextArea();
    
    public void DoEverything() {
        String output = "";
        for(int i = 0; i <= 10; i++) {
            output += TaskObject.someLongTask(i);
            appendNewText(output);
        }
    }
    
    public void appendNewText(String txt) {
      SwingUtilities.invokeLater(new Runnable() {
         public void run() {
            outputText.setText(outputText.getText + txt);
           //outputText.setText(outputText.getText + "\n"+ txt); Windows LineSeparator
         }
      });
    }
    

提交回复
热议问题