Salve,

è un'applicazione che si occupa di stampare delle notifiche in una textarea mentre fa un determinato lavoro!

Il lavoro di questa applicazione e dunque la stampa delle relative notifiche, parte in seguito alla pressione di un bottone da parte dell'utente: il problema sta nel fatto che non viene stampata alcuna notifica nella textarea ( mediante il metodo append(String testo) ) ed inoltre se volessi interrompere l'esecuzione dell'applicazione cliccando sulla "X" del frame, questa non termina.

La struttura del codice dell'applicazione è la seguente
codice:

//...import di package...

public class ClassName extends JFrame implements ActionListener
{

     JButton button;
     JTextArea notifica;
     //...altre variabili globali...

     public ClassName
     {
         //pannelli vari
         //...
         
         button = new JButton("Start");
         button.addActionListener(this);

         //add(element)
         ...

        //settaggi vari del frame...
      }

      public void actionPerformed(ActionEvent e)
      {
           //rilevo i dati inseriti

           ...e lancio la funzione
           
           funzioneCheElaboraIdatiInseriti(parametri..);
       }

      private void funzioneCheElaboraIdatiInseriti(parametri..)
      {
            if(raggiungiUnPuntoImportante)
              notifica.append(...scrivo nella textarea...); //NON VIENE SCRITTO NULLA

              notifica.setCaretPosition(...) 

             ...In questa funzione viene richiamata un'altra funzione privata...

             //... altre append(...) e istruzioni
       }

      public static void main(String[] args)
      {
               new ClassName();
       }
}