当我运行我的JavaFX程序时,我的第一个按钮总是被选中(参见蓝线):picture form start
当我使用箭头键将玩家选择设置为向左或向右时,将选择左或右按钮:
after I pressed right arrow
如何在没有选择任何按钮的情况下运行程序
答案 0 :(得分:2)
在显示舞台后添加root.requestFocus()
public static void start(Stage stage)
{
try
{ FXMLLoader loader = new
FXMLLoader(StartMain.class.getResource("start.fxml"));
Parent root = loader.load();
StartCompanion companion = loader.getController();
Scene scene = new Scene(root);
scene.setOnKeyPressed(companion::behandelSpeler);
scene.setOnMouseClicked(companion::mouseClick);
stage.setScene(scene);
stage.show();
root.requestFocus();
}
catch (IOException ex)
{
MyError.show("Fout bij opstarten van applicatie");
}
}