Java Windows触摸式单击释放太快
我在Windows 7中有一个Swing应用程序,它有一个按钮,当鼠标被按住时,它会显示一个按下的状态,这很好。但是当我使用触摸屏时,当我按住它时,鼠标事件会快速地一个接一个地注册一个按下和释放的状态(我仍然按住它的事实被忽略)。有什么想法吗?我想让它在手指还在上面的时候按住按钮Java Windows触摸式单击释放太快,java,windows,swing,touch,mouseevent,Java,Windows,Swing,Touch,Mouseevent,我在Windows 7中有一个Swing应用程序,它有一个按钮,当鼠标被按住时,它会显示一个按下的状态,这很好。但是当我使用触摸屏时,当我按住它时,鼠标事件会快速地一个接一个地注册一个按下和释放的状态(我仍然按住它的事实被忽略)。有什么想法吗?我想让它在手指还在上面的时候按住按钮 boolean showDepressedState = false; JButton btn = new JButton(); btn.addActionListener((ActionEv
boolean showDepressedState = false;
JButton btn = new JButton();
btn.addActionListener((ActionEvent e) -> {
showDepressedState = (e.getID() == 1);
});
查看您当前的代码可能会有所帮助。添加的代码。使用鼠标时,按下按钮时,ShowDepressed状态切换为true,松开按钮时,状态为false。然而,使用Windows 7触摸屏时,即使我的手指仍在上面,状态也会立即切换为true,然后为false。