La aplicación Swing típica inicia el EDT al principio y cuando se cierra la última ventana, la Aplicación se detiene básicamente con un System.exit implícito o explícito.Cómo detener el Swing EDT
Pero mi pequeña aplicación es en realidad un complemento para un framework que no sabe nada de Swing. Mi complemento, cuando se llame, mostrará un cuadro de diálogo, para obtener una entrada del usuario y salir luego, pero el marco deberá/seguirá funcionando. Entonces no puedo llamar al System.exit
.
Pero si no lo hago que la EDT continuará funcionando y una vez finalizado el marco de la EDT todavía va a correr y correr y correr ...
así que me gustaría matar al EDT sin matando la aplicación. ¿Cómo puedo hacer eso?
Hay algún problema, IIRC. Debe asegurarse de "eliminar" ** todos ** sus recursos. –