java - javaFX中copyFor()有什么用

标签 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());
      }

最佳答案

根据文档:

Creates and returns a copy of this event with the specified event source and target.

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

关于java - javaFX中copyFor()有什么用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24347242/

相关文章:

actionscript-3 - ActionScript - 重写方法而不匹配签名?

java - 关于 Java 中的对象/类实例

javafx - 移动设备需要什么才能运行JavaFX?

java - android模拟器中的文档路径无效错误

java - Apache POI with Android -- 如何创建、阅读、编写、删除 PowerPoint 演示文稿?

java - 在哪里放置用于在 Facade 模式中创建 namedQuery 的代码?

java - j2objc直接引用无法解析(用Maven结构/src/main/java)

python - 如何检查 python 类是否具有特定方法?

user-interface - JavaFX,如何调整复选框的大小?

java - 从 FXML 访问 jar 中嵌入的资源