with (root) { prefWidth = 800.0 prefHeight = 600.0 top { menubar { menu { text = "File" menuitem("Quit") { System.exit(0) } } hbox { textfield().bind(itemToMakeProperty()) label("amount") textfield().bind(amountToMakeProperty()) button { text = "make" setOnAction { println(itemToMake) println(amountToMake) val make = itemToMake.replace(" ", "-") val order = Order(make, amountToMake.toDouble()) orderTreeView.updateTreeTable(order.order) orderTableView.updateTable(order) orderGraphView.updateGraph(order) testView.updateGraph(order) } } } } } center { tabpane { tab("Tree", orderTreeView.root) { tabClosingPolicy = UNAVAILABLE } tab("Shopping list", orderTableView.root) { tabClosingPolicy = UNAVAILABLE } tab("test", testView.root) { tabClosingPolicy = UNAVAILABLE } } } } }