javaFX 避免在按键开始时暂停



我使用键 LEFT 和 RIGHT 来移动我的视图位置。当我按住键时,视图会移动到一边,暂停一小段时间,然后继续移动,直到我松开键。是否可以跳过第一个操作和之后操作之间的暂停?

gridPane.setOnKeyPressed(
e -> {
e.consume();
if (e.getCode() == KeyCode.RIGHT)
{
moveMarkerNextPositionWithKeys(e.isAltDown());
}
else if (e.getCode() == KeyCode.LEFT)
{
moveMarkerPreviousPositionWithKeys(e.isAltDown());
}
}
);

您所指的暂停是可以在操作系统中设置的键盘重复延迟。 例如在 Windows 控制面板上>键盘->速度->重复延迟。 它不能被覆盖。您需要实现一个计时器,该计时器从按键事件开始并移动视图,直到按键释放事件。

最新更新