Есть ли способ получить вкладку TornadoFX для отображения в нижней части экрана? - PullRequest
0 голосов
/ 06 января 2020

Есть ли способ получить вкладку TornadoFX для отображения внизу экрана?

class ChartScreen : View("Chart") {

    override val root = form {
        tabpane {
            tab("Report") {
                hbox {
                    this += Button("Hello 1")
                }
            }
            tab("Data Entry") {
                hbox {
                    this += Button("Hello 2")
                }
            }
        }

    }
}

1 Ответ

1 голос
/ 06 января 2020

Неясно, хотите ли вы, чтобы вкладки находились внизу экрана или сами вкладки находились внизу панели вкладок.

Если вы хотите, чтобы вкладки были внизу, вы можете настроить свойство side для TabPane. Если вы хотите, чтобы вкладка находилась внизу экрана, выберите ее в нижней части BorderPane. Обертывание TabPane в Form, как вы это сделали, вероятно, не лучший способ express вашего макета.

В следующем примере объединены оба этих решения.

Обратите также внимание использование строителей кнопок в этом примере.

class ChartScreen : View("Chart") {

    override val root = borderpane {
        bottom {
            tabpane {
                side = Side.BOTTOM

                tab("Report") {
                    hbox {
                        button("Hello 1")
                    }
                }
                tab("Data Entry") {
                    hbox {
                        button("Hello 2")
                    }
                }
            }
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...