我在网上搜索过,没有找到关于在javaFX中使用copyFor()方法的任何明确解释,这通常用于keyEvent.copyFor(event.getSource(),event.getTarget())。此方法用于以下代码。
private KeyEvent remap(KeyEvent event)
{
KeyEvent newEvent = new KeyEvent(
event.getEventType(),
event.getCharacter(),
event.getText(),
event.getCode(),
!event.isShiftDown(),
event.isControlDown(),
event.isAltDown(),
event.isMetaDown()
);
return newEvent.copyFor(event.getSource(), event.getTarget());
}
答案 0 :(得分:1)
根据文件:
使用指定的事件源和目标创建并返回此事件的副本。
这意味着它将事件处理程序复制到新的源和目标。可能的用途是,如果您想要一个组合键来在两个不同的节点上执行特定事件。