JTextArea не обновляется динамически

У меня есть JTextArea внутри класса, который я хочу динамически обновлять. В настоящее время он отображает только текст, который я добавляю, после того, как вся обработка завершена. Я попытался реализовать следующее, чтобы исправить это:

public NewConsole(){
     initComponents();
 }

public void write(final String s){
        SwingUtilities.invokeLater(new Runnable() {
             public void run() {
                textarea.append(s);
             }
          });
    }

Консоль создается в родительском классе как:

protected NewConsole console = new NewConsole();

и для вывода на него все дети вызывают:

console.write("Append this..");

РЕДАКТИРОВАТЬ: Здесь 'Еще немного информации:

public abstract class Parent{
     protected NewConsole console = new NewConsole();

     public Parent(){}

     protected abstract int doSomething();
}

public class Child extends Parent{

     public Child(){
          console.write("I want this to update dynamically");
          doSomething();
          console.write("And this..");
     }     

     public int doSomething(){
          //Quite intensive processing here
     }
}

Ответы на вопрос(2)

Ваш ответ на вопрос