在javaFX中使用copyFor()有什么用

时间:2014-06-22 01:00:09

标签: java methods javafx keyevent

我在网上搜索过,没有找到关于在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());
      }

1 个答案:

答案 0 :(得分:1)

根据文件:

  

使用指定的事件源和目标创建并返回此事件的副本。

这意味着它将事件处理程序复制到新的源和目标。可能的用途是,如果您想要一个组合键来在两个不同的节点上执行特定事件。