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);

最后一行改成这样

posted @ 2020-02-21 20:49  风中的雪糕  阅读(714)  评论(0编辑  收藏  举报