javafx避免按键时在开始处暂停
我使用左右键移动视图的位置。当我按下并按住该键时,视图移动到一侧,暂停一小段时间,然后继续移动,直到我松开该键。是否可以跳过第一个动作和之后动作之间的暂停javafx避免按键时在开始处暂停,java,javafx,Java,Javafx,我使用左右键移动视图的位置。当我按下并按住该键时,视图移动到一侧,暂停一小段时间,然后继续移动,直到我松开该键。是否可以跳过第一个动作和之后动作之间的暂停 gridPane.setOnKeyPressed( e -> { e.consume(); if (e.getCode() == KeyCode.RIGHT) { moveMarkerNextPositionWithKeys(e.isAltDown());
gridPane.setOnKeyPressed(
e -> {
e.consume();
if (e.getCode() == KeyCode.RIGHT)
{
moveMarkerNextPositionWithKeys(e.isAltDown());
}
else if (e.getCode() == KeyCode.LEFT)
{
moveMarkerPreviousPositionWithKeys(e.isAltDown());
}
}
);
您所指的暂停是可以在操作系统中设置的键盘重复延迟。例如,在windows控制面板->键盘->速度->重复延迟上。
它不能被覆盖。您需要实现一个计时器,该计时器以按键事件开始,并将视图移动到按键释放事件。可能重复“谢谢”。这解决了我的问题,效果非常好。