JavaFx 绑定鼠标和键盘事件.
我是打算写游戏引擎的.
所以窗体上就两个canvas, 大致如下:
can1=new Canvas(stage.getWidth(), stage.getHeight()); can2=new Canvas(stage.getWidth(), stage.getHeight()); Group group=new Group(); group.getChildren().add(can1); group.getChildren().add(can2); Scene scene=new Scene(group); stage.setScene(scene); eventManager.init(group);
结果发现: 键盘事件绑在 group上不生效.....
经研究, 发现得绑在scene上才行.
1 eventManager.init(group,scene);
最后一行改成这样