如何使 ComboBox 中的按钮在单击时执行某些操作
How to make button in ComboBox do something on click
val bar = VBox()
val list: ObservableList<Button> = FXCollections.observableArrayList()
val button = Button("20")
button.setOnAction {
changeFont(textWindow, button.text.toInt())
println("works")
}
list.add(button)
val comboBox: ComboBox<*> = ComboBox<Button>(list)
changeFont 是我想要发生的,但 print 语句也不起作用。
如果其他人遇到这个问题,
val bar = VBox()
val list: ObservableList<Int> = FXCollections.observableArrayList(1,2,3)
val comboBox: ComboBox<*> = ComboBox<Int>(list)
comboBox.setOnAction {
changeFont(textWindow, comboBox.value())
println("works")
}
这对我有用,感谢@kleopatra 在评论中的回答。
val bar = VBox()
val list: ObservableList<Button> = FXCollections.observableArrayList()
val button = Button("20")
button.setOnAction {
changeFont(textWindow, button.text.toInt())
println("works")
}
list.add(button)
val comboBox: ComboBox<*> = ComboBox<Button>(list)
changeFont 是我想要发生的,但 print 语句也不起作用。
如果其他人遇到这个问题,
val bar = VBox()
val list: ObservableList<Int> = FXCollections.observableArrayList(1,2,3)
val comboBox: ComboBox<*> = ComboBox<Int>(list)
comboBox.setOnAction {
changeFont(textWindow, comboBox.value())
println("works")
}
这对我有用,感谢@kleopatra 在评论中的回答。