Caro @
andbin forse te l'ho già detto, ma per me sei mitico!
Ho provato ad applicare al mio programmino il codice che mi hai gentilmente riportato e funziona!!!
Adesso però ... mi tocca approfondire questo fatidico invokeLater ...
perché sono andato a rileggermi la mia richiesta di aiuto precedente:
https://www.iprogrammatori.it/forum-programmazione/java/intercettare-istanza-del-programma-gia-esecuzione-t40038-15.html
nella quale mi avevi suggerito l'utilizzo di invokeLater.
In realtà dopo qualche tentativo di capirci qualcosa avevo lasciato perdere perche mi sembrava troppo complicato.
A questo punto però, mi viene il dubbio che il fatto di non averlo utilizzato potrebbe essere la causa del problema che ho descritto qui:
https://www.iprogrammatori.it/forum-programmazione/microsoft-windows/programma-java-che-windows-bizze-t42358.html
perché è un comportamento alquanto strano e illogico.
Solo che devo capire in che punto del programma inserire l'uso di invokeLater ...