cambie el color del asiento de cine en javafx con cada clic

Estoy haciendo un sistema de reserva de asientos de cine en JavaFX. Estoy usando botones como asientos.

Quiero cambiar su color cuando se hace clic, lo que significa asiento seleccionado y revertir su color al color original cuando se presiona nuevamente, lo que significa que el asiento no está seleccionado.

He adjuntado una muestra de código donde el color original del botón es azul y cambia su color a rojo cuando se hace clic, pero también quiero cambiar su color a azul cuando se vuelve a hacer clic

button.setOnAction(event -> {        
       button.setStyle("-fx-background-color: Red");    
});
Respuesta 1

Soy nuevo en Linux e instalé Ubuntu. Multa. Revisé los conceptos básicos del sistema de archivos y cosas básicas para saber. Instalé Jdk1.7. descargando el archivo .rpm relacionado del sitio web de Oracle. YO ...

Caso de uso: tengo un caso de uso en el que el cliente genera una clave pública y privada, envía la clave pública codificada de base 64 al servidor. En el lado del servidor, cifraré un mensaje usando esta clave pública y ...

¿Es posible en Android dibujar un widget en una Actividad solo si un valor booleano es igual a verdadero? Básicamente, me gustaría ocultar un botón si el usuario actualmente conectado no es un administrador, pero muestra ...

Mi paquete está devolviendo cadenas nulas para los extras contenidos. No NPE, valores "nulos" reales. ¿Alguna idea de por qué esto estaría sucediendo? nuevo paquete String u = null; ...