Cuando se inicia el programa, se crea un nuevo JFrame. Una vez que el usuario hace clic en el botón de inicio, se crea y se inicia un hilo. Parte de esta ejecución de subprocesos es validar los datos en el formulario y luego ejecutarlos con esa información. Una vez que los datos han sido validados, el hilo llama a disponer() en el marco original y luego crea un nuevo JFrame que actúa como un panel de control.¿Cómo hago para que un subproceso espere a que JFrame se cierre en Java?
También hay un modo automático del programa que no muestra ninguna GUI en absoluto, este modo lee datos de un archivo de configuración y luego inicia el hilo de ejecución y ejecuta todo pero sin el panel de control.
Quiero que el programa finalice una vez que se completa la secuencia, pero en modo GUI, solo si el usuario también ha cerrado el panel de control. ¿Es posible que el subproceso espere a que se cierre el marco? Supongo que el cuadro se ejecuta desde su propio hilo? o ese no es el caso.
Gracias.
Sí, puedo ver por qué eso sería mejor. Gracias. –
Creo que falta un t.join() al final –
Sí, gracias. –