Как скрыть заголовок таблицы в TornadoFX?

Есть ли способ tornadofx скрыть строку заголовка таблицы? Как я могу это сделать?

Спасибо. :-)

Я попытался найти какое-то свойство заголовка в таблице, но его нет. Должен ли я делать это через css/style?


person André    schedule 03.07.2019    source источник


Ответы (1)


Для этого нет специальной функции TornadoFX, но вы можете создать таблицу стилей или даже встроенную таблицу стилей внутри определения TableView, чтобы позаботиться об этом:

stylesheet {
    Stylesheet.columnHeaderBackground {
        maxHeight = 0.px
        prefHeight = 0.px
        minHeight = 0.px
    }
}

Написано в безопасной таблице стилей внешнего типа, которая будет выглядеть так:

class Styles : Stylesheet() {
    companion object {
        val tableNoHeader by cssclass()
    }

    init {
        tableNoHeader {
            maxHeight = 0.px
            prefHeight = 0.px
            minHeight = 0.px
        }
    }
}

Теперь вам просто нужно добавить класс Styles.tableNoHeader css в ваш TableView.

О, и не забудьте добавить таблицу стилей в конструктор приложений :)

person Edvin Syse    schedule 04.07.2019