为什么在显示舞台后必须调用requestFocus()

时间:2017-12-14 11:13:48

标签: javafx keyevent

我已经编写了下一个代码来响应按下的键

    circle.setOnKeyPressed(e -> {
         if( e.getCode() == KeyCode.UP)
            pt.setRate(pt.getRate() +3 );

    });
    primaryStage.setScene(scene);
    primaryStage.setTitle("SineWave Animation");
    primaryStage.show();
    circle.requestFocus();

如果我在circle.requestFocus();后写代码primaryStage.show();,代码就可以正常工作,但如果在它没有响应 keyEvent 之前写下来。

我只是研究,并且我认为在显示舞台后必须调用requestFocus ()

0 个答案:

没有答案