Cambie el color de fondo de la fila TornadoFX TableView sin dejar de resaltar las filas seleccionadas

Tengo un TableView en una aplicación TornadoFX. Este TableView muestra una lista de pruebas y su estado (no iniciado, iniciado, aprobado, reprobado). Quiero que las filas de las pruebas aprobadas sean verdes y las filas de las pruebas fallidas sean rojas. He conseguido que las filas tengan los colores correctos, pero cuando selecciono una fila en la tabla, ya no se resalta.

¿Cómo cambio este formato para resaltar las filas seleccionadas y colorear las filas para reflejar si esa prueba ha pasado o no?

tableview = tableview(tests) {
    readonlyColumn("Test Name", Test::fileName)
    column("Test Execution Status", Test::statusProperty).cellFormat {
        text = it.toString()
        if (it == TestStatus.PASS)
            this.tableRow.style(append = true) { backgroundColor += c("#4CAF50", .5) }
        else if (it == TestStatus.FAIL)
            this.tableRow.style(append = true) { backgroundColor += c("#FF5722", .5) }
    }

    columnResizePolicy = SmartResize.POLICY
    vgrow = Priority.ALWAYS
    selectionModel.selectionMode = SelectionMode.MULTIPLE
    bindSelected(lastSelectedTestInTable)
}
Respuesta 1

Cuando uso el código Selenium 2 (Java) para abrir Firefox (o cualquier otro navegador) para algunas pruebas automáticas, la nueva ventana se abre sin mis marcadores o, para el caso, la barra de marcadores. Además, yo ...

for (String header: headers) {for (int i = 0; i <dataList.get (0) .size (); i ++) {String s = dataList.get (0) .get (i); Cadena h = encabezado; ...

Estoy desarrollando una aplicación con JAVA y PHP. Llamo al archivo php desde la clase JAVA, el php ejecuta consultas en el ddbb y devuelve el resultado. El problema es que no devuelve los caracteres ...

En primer lugar, esto va a sonar como tarea, pero no lo es. Solo un problema que estoy tratando de resolver en el trabajo. Tengo una lista de objetos, los objetos tienen un número de secuencia que indica su orden en ...