如何使 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 在评论中的回答。