Ci credo ... così ha davvero poco senso, oltre che essere sbagliato concettualmente.Originariamente inviato da xxstykkyxx
Ad ogni click sul bottone, scrive:
NEW NODE
NEW NODE
L'evento compare due volte..
Il new Main() iniziale non serve e non ha senso. Stai istanziando il pannello da solo che poi tanto non viene aggiunto in un frame.
Però il Button node è un campo statico (quindi uno solo) e aggiungi il listener sia quando fai new Main(), sia quando nel main fai poi (correttamente per creare il frame) il mioframe.setContentPane(new Main());
Pertanto sul Button sono registrati 2 listener.
Inoltre Button è di AWT. Cerca di non mischiare componenti AWT e Swing.
Comunque la struttura e l'approccio è sbagliato. Se vuoi un sorgente basilare per un JFrame te lo posso fornire ma così come hai fatto ... no!