Попытка позиционировать элементы в TornadoFX - PullRequest
0 голосов
/ 16 апреля 2020

Я работал над проектом с использованием TornadoFX, чтобы попытаться создать инструментальную панель для приложения, которое я писал. В процессе написания этого я хотел знать, как разместить больше слоев поверх бордюра. Я использовал граничную панель для того, чтобы иметь отдельные панели для разных основных направлений, однако я хотел знать, возможно ли иметь несколько меньших панелей на граничной панели. Изображение желаемого вида. Так что при рассмотрении изображения красный прямоугольник, где я хочу добавить несколько кнопок и выпадающее меню. Однако я не знаю, как добавить еще одну панель поверх границы, чтобы не только удерживать заголовок, но и «панель инструментов», если хотите. Ниже вы можете увидеть мою текущую попытку сделать это.

class MainView : View("Dashboard") {
    override val root = borderpane {
        top = hbox {
            val title = label("Dashboard") {
                addClass(Styles.title)

            }
        }

        val toolbar = stackpane {
            label("Toolbar") {
                addClass(Styles.title)
            }
        }

        (top as HBox).alignment = Pos.TOP_CENTER
        (toolbar as StackPane).alignment = Pos.CENTER_RIGHT

Этот код показывает только заголовок и верхнюю часть границы, но я могу показать весь класс, если это будет необходимо. Пожалуйста, помогите, если это возможно. Огромное спасибо заранее!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...