class LearnApp : App(LearnV::class) class LearnV : View("learn") { val menuClicked = stringProperty() override val root = borderpane { top{ menubar { isUseSystemMenuBar = true menu("Application") { item( name = "Restart", keyCombination = KeyCodeCombination(KeyCode.R, KeyCombination.CONTROL_DOWN) ).action { menuClicked.value="Restart" } item( name = "Pause", keyCombination = KeyCodeCombination(KeyCode.P, KeyCombination.CONTROL_DOWN) ).apply { action { menuClicked.value=this.text } } item("Quit",KeyCodeCombination(KeyCode.Q, KeyCombination.CONTROL_DOWN)){ action { menuClicked.value=this.text } } } } } bottom { form{ fieldset { field("menu clicked") { label(menuClicked) } } } } prefWidth=200.0 prefHeight=200.0 } }