Как добавить родителя MDI в tornadofx - PullRequest
0 голосов
/ 08 июня 2019

Я пытаюсь сделать MDI-форму, но она не удалась, она всегда поверх старых окон, так как мы можем сделать MDI-форму под menubar, что мне нужно сделать, чтобы заменить этот код для отображения в виде MDI-формы

TornadoFX Как создать MDI со списком моделей дочерних окон?

center {
  tableview(instruments) {
    column("Name", Instrument::nameProperty)
    columnResizePolicy = SmartResize.POLICY
  }
}

Это то, что у меня есть: MyForm

после того, как я нажмув пункте меню появится новая форма, и я хочу ее в меню, но я не могу этого сделать

1 Ответ

0 голосов
/ 12 июня 2019

создайте переменную для yourView

private val yourMainView: YourMainView by inject()
private val yourNewView: YourNewView by inject()
menuitem {
  setOnMouseClicked { 
    find<YourMainView>().replaceWith(YourNewView::class)
  }
}
center { 
   add(yourMainView.root)
}

это добавит вид и его элементы к вашему центру;)

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