Javafx长触摸隐藏触摸方块效果

问题描述 投票:0回答:1

我正在创建一个javafx应用程序,在其中实现触摸按下和释放事件。当长按触摸时,会出现一个方框作为长触摸事件的效果,当我释放触摸事件时,该效果不会消失。 在下图中你可以看到方框是触摸事件的效果,当我随机触摸屏幕时它就会消失。
enter image description here

下面是我的触摸监听器代码

javafx.event.EventHandler<TouchEvent> buttonStartZoomInPressed = new javafx.event.EventHandler<TouchEvent>(){ 
            public void handle(TouchEvent e) 
            { 
                startZoomIn();
            } 
        };
 buttonStartZoomIn.setOnTouchPressed(buttonStartZoomInPressed);
javafx
1个回答
0
投票

我在Windows 10/11下遇到了同样的问题。在彻底研究了应用程序堆栈及其交互之后,我可以假设这不是 JavaFX 问题。该路径通向操作系统本身 - 驱动程序正在等待对长按交互的反应(?),这不存在于程序端......或者它不存在于 Java 机器中。 一个快速的解决方案是在触摸驱动程序设置中禁用触摸可视化。 这是设置笔和触摸设置,禁用显示视觉反馈选项,点击应用。

© www.soinside.com 2019 - 2024. All rights reserved.