penso sia legato alla reale distruzione del frame collegato al showmessagedialog.
ho quest'impressione xchè utilizzando il seguente codice
ho notato che ci sono + frame aperti del previstocodice:int lung = JFrame.getFrames().length; for (int ii=0; ii<lung; ii++) { Frame frame = JFrame.getFrames()[ii]; System.out.println("INS"+frame.getName()); }![]()
il metodo dispose sembra non funzionare perchè il frame viene sempre elencato dal precedente codice.
quindi, come si distrugge REALMENTE un jframe?