ron
07/17/2018, 7:51 PMedvin
07/17/2018, 7:52 PMron
07/17/2018, 7:52 PMron
07/17/2018, 7:53 PMron
07/17/2018, 7:53 PMedvin
07/17/2018, 7:53 PMron
07/17/2018, 7:53 PMedvin
07/17/2018, 7:53 PMron
07/17/2018, 7:54 PMedvin
07/17/2018, 7:54 PMedvin
07/17/2018, 7:55 PMedvin
07/17/2018, 7:55 PMedvin
07/17/2018, 7:58 PMNikky
07/18/2018, 12:36 AMcarlw
07/18/2018, 1:03 AMNikky
07/18/2018, 1:16 AMT
to create (or destroy) a tab as the observableList gets modifiedNikky
07/18/2018, 1:17 AMclass DriverTabPane : View() {
private val controller: TabController by inject()
override val root = jfxtabpane {
tabs.bind(controller.list) {
tab(it + "") {
vbox {
label {
text = it
}
}
}
}
controller.selectionModel = selectionModel
}
}
class TabController : Controller() {
lateinit var selectionModel : SingleSelectionModel<Tab>
val list : ObservableList<String> = observableList()
init {
}
}
Nikky
07/18/2018, 1:18 AMNikky
07/18/2018, 1:18 AMNikky
07/18/2018, 1:18 AMNikky
07/18/2018, 1:33 AMtabs.bind(controller.list) {
Tab(it.toString() ).apply {
vbox {
label {
text = it
}
}
}
}
this works a little better .. it properly adds and removes tabs but there is still no content in the tabsthomasnield
07/18/2018, 2:12 AMthomasnield
07/18/2018, 2:16 AMcarlw
07/18/2018, 11:50 AMNikky
07/18/2018, 12:59 PMNikky
07/18/2018, 1:02 PMcarlw
07/18/2018, 1:22 PMcarlw
07/18/2018, 1:23 PMcarlw
07/18/2018, 1:23 PMfucata
07/18/2018, 2:06 PM