gpt4 book ai didi

Javafx 2 单击并双击

转载 作者:IT老高 更新时间:2023-10-28 20:28:53 25 4
gpt4 key购买 nike

我想知道是否可以在 JavaFX 2 中检测到双击?以及如何?

我想在单击和双击之间创建不同的事件。

谢谢

最佳答案

是的,您可以检测单次、双次甚至多次点击:

myNode.setOnMouseClicked(new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent mouseEvent) {
if(mouseEvent.getButton().equals(MouseButton.PRIMARY)){
if(mouseEvent.getClickCount() == 2){
System.out.println("Double clicked");
}
}
}
});

MouseButton.PRIMARY 用于确定鼠标左键(通常)是否触发事件。阅读 getClickCount() 的 api 得出的结论是,除了单次或双次之外,可能还有多个点击计数。但是我发现很难区分单击事件和双击事件。因为双击的第一次点击计数也会上升一个事件。

关于Javafx 2 单击并双击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10949461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com