为了账号安全,请及时绑定邮箱和手机立即绑定

如何为JavaFX编写KeyListener

如何为JavaFX编写KeyListener

MMMHUHU 2019-12-04 11:10:17
我想写一个小游戏,我可以在一个JavaFX面板使用移动球W,A,S,D键。我有一个getPosX()和,setPosX()但我不知道如何编写一个KeyListener,例如,setPosX(getPosX()+1)如果我按,它将计算D。我需要做什么?
查看完整描述

2 回答

?
红颜莎娜

TA贡献1842条经验 获得超12个赞

Scene myScene = new Scene();


KeyCombination cntrlZ = new KeyCodeCombination(KeyCode.Z, KeyCodeCombination.CONTROL_DOWN);

myScene.setOnKeyPressed(new EventHandler<KeyEvent>(){

    @Override

    public void handle(KeyEvent event) {

        if(contrlZ.match(event)){

           //Do something

        }

    }

});


查看完整回答
反对 回复 2019-12-04
  • 2 回答
  • 0 关注
  • 669 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信