ar rr Asked:2022-07-23 21:04:06 +0000 UTC2022-07-23 21:04:06 +0000 UTC 2022-07-23 21:04:06 +0000 UTC 如何在 Tornadofx (Kotlin) 中的按钮上放置多个处理程序 772 使用 TornadoFx 时偶然发现 2 个按钮事件:onLeftClick { } 和 onRigthClick { }。每个事件都按预期单独工作。同时使用这两个事件 - 只满足最后一个。我怎样才能让两个处理程序都工作? kotlin 1 个回答 Voted Best Answer Eugene Krivenja 2022-07-24T03:13:45Z2022-07-24T03:13:45Z 中的已知错误TornadoFx。 如果 和 被定义,onLeftClick它们onRigthClick重叠并且一个覆盖另一个。 或者,如果两者都需要,请使用setOnMouseClicked val clickCount: Int = 1 setOnMouseClicked { if (it.clickCount == clickCount && it.button === MouseButton.PRIMARY) { // onLeftClick } if (it.clickCount == clickCount && it.button === MouseButton.SECONDARY) { // onRightClick } } 取自这里:https ://github.com/edvin/tornadofx/issues/1287
中的已知错误
TornadoFx。如果 和 被定义,
onLeftClick它们onRigthClick重叠并且一个覆盖另一个。或者,如果两者都需要,请使用
setOnMouseClicked取自这里:https ://github.com/edvin/tornadofx/issues/1287