我已经编写了下一个代码来响应按下的键
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 ()
。