Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javafx避免按键时在开始处暂停_Java_Javafx - Fatal编程技术网

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控制面板->键盘->速度->重复延迟上。
它不能被覆盖。您需要实现一个计时器,该计时器以按键事件开始,并将视图移动到按键释放事件。

可能重复“谢谢”。这解决了我的问题,效果非常好。