Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Recuperar un determinado Service en ejecución (JavaFX)

Hola,

Tengo un Service en una aplicación JavaFX (javafx.concurrent.Service) que cada vez que se crea genera un contador que decrementa el tiempo pasado por parámetro.

Dicho Service se lo paso a un Executor (newSingleThreadExecutor) y a este le paso un ThreadFactory para crear los Threads con nombres personalizados.

Todo esto funciona. Pero ahora necesito recuperar uno de esos Services (dependiendo del botón que haya seleccionado el usuario).

¿Me podrían dar algo de luz para hacerlo? Es que no sé como recuperarlos para luego enganchar su messageProperty con el label de la pantalla.

De momento funciona con el último Service que se crea y le paso el messageProperty() del Service al Label con el siguiente código:
// bind service properties to the controls.
timeLeft.textProperty().bind(countDownService.messageProperty());

Pero ahora no se como actualizarlo con los valores de otro Service en ejecución.

Esta es la clase-> https://github.com/linuxgc/PiWC/blob/iss1/PiWC/src/application/MainController.java#L263

Está en el branch iss1

Saludos

diciembre 30, 2014 | Unregistered CommenterJavier