如何在场景中为FXML中定义的对象设置KeyEvent?

时间:2018-05-01 15:19:25

标签: java javafx

我想创建一个非常简单的程序 - 由箭头键控制的矩形。这就是我的FXML文件的样子:

<Group  fx:controller="default.Controller" xmlns:fx="http://javafx.com/fxml" >
    <Rectangle fx:id="object" width="20" height="30" />
</Group>

现在,我想为此object添加一个KeyEvent。但是,当我以这种方式在initialize()方法中执行此操作时:object.getScene().setOnKeyPressed(...),我得到一个空指针异常。

我寻找但找不到一种方法来检索控制器内的Scene对象。有没有简单的方法呢?

0 个答案:

没有答案