Я работал над проектом с использованием 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
Этот код показывает только заголовок и верхнюю часть границы, но я могу показать весь класс, если это будет необходимо. Пожалуйста, помогите, если это возможно. Огромное спасибо заранее!