如何在Tornadofx中添加MDI父对象

时间:2019-06-08 15:36:01

标签: kotlin tornadofx

我尝试制作一个MDI表单,但是没有成功,它总是在旧的窗口上显示,所以我们如何在菜单栏下制作一个MDI表单,我该怎么做才能替换此代码以显示为MDI表单

TornadoFX How to create MDI with list of child windows models?

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

这就是我所拥有的: MyForm

在我单击菜单项后,将显示新表格,并且我希望它在菜单栏中,但我不能这样做

1 个答案:

答案 0 :(得分:0)

为yourView创建一个变量

 $userFirstBranch = Branch::where("partner_id", 4)->first();
private val yourMainView: YourMainView by inject()
private val yourNewView: YourNewView by inject()
menuitem {
  setOnMouseClicked { 
    find<YourMainView>().replaceWith(YourNewView::class)
  }
}

这会将视图及其元素添加到您的中心;)