Hej!
Mam problem z zaznaczaniem wierszy w tableView. Język to kotlin z wkorzystaniem tornadoFX. Mianowicie, gdy zaznaczam jeden wiersz ( tak jak na pierwszym obrazku) to wraz z nim zaznacza się wiersz u dołu tabeli ( obraz drugi). Nie mam pojęcia dlaczego tak się dzieje.
A oto kod:
override val root = vbox {
prefHeight = 400.0
scrollpane {
tableview<Plik> {
//prefHeight = 350.0
prefWidth = 500.0
start()
itemsProperty().value = listedFiles
selectionModel.selectionMode = SelectionMode.MULTIPLE
columnResizePolicy = SmartResize.POLICY
column("Nazwa", Plik::nameFile)
column("Rozmiar", Plik::sizeFile)
column("Data utworzenia", Plik::creationDate).cellFormat {
if (tableRow != null) {
text = it
tableRow.setOnMouseClicked { event ->
run {
if (event.clickCount == 1) {
tableRow.addClass(Styles.pass)
}
}
}
}
}
}
}
button("press me") {
}
}
i styl
pass{
backgroundColor += c("#4CAF50", .5)
borderColor += box(Color.BLACK)
}