JTextArea no muestra texto

En mi función para mostrar texto en área de texto, he escrito las siguientes líneas de código pero no muestra ningún texto.

        jTextArea1.setText( Packet +"\n" +jTextArea1.getText());

Estoy usando swingworker para realizar tareas en segundo plano, aquí está mi código

public class SaveTraffic extends SwingWorker<Void, Void> {


public GUI f = new GUI();

@Override
public Void doInBackground() throws IOException {
              //some code
              sendPacket(captor.getPacket().toString()); 
              return null;
             }//end main function

@Override
public void done() {
    System.out.println("I am DONE");

}


public void sendPacket(String Packet) {

 f.showPackets(Packet);
}

}

y las siguientes líneas de código que he escrito en mi formulario GUI

 public  void showPackets(String Packet) {

 jTextArea1.append( Packet);

}

Solución: la clase pública SaveTraffic extiende SwingWorker {

     public GUI f = new GUI();

     @Override
    public Void doInBackground() throws IOException {
    f.add(jTextPane1);
   // some code

   publish(captor.getPacket().toString());

   // the method below is calling sendPacket on the background thread
   // which then calls showPackets on the background thread
   // which then appends text into the JTextArea on the background thread
  //sendPacket(captor.getPacket().toString());

    return null;
   }

  @Override
   protected void process(List<String> chunks) {
   for (String text : chunks) {
     jTextPane1.setText(text);
     f.showPackets(text);
   }
  }

  @Override
  public void done() {
   System.out.println("I am DONE");

   }

}

Respuestas a la pregunta(2)

Su respuesta a la pregunta