Como escrever um KeyListener para JavaFX

Quero escrever um joguinho em que eu possa mover uma bola em um painel JavaFX usando oW, A, S, D chaves.
eu tenho umgetPosX() esetPosX() mas não sei escrever umaKeyListener que irá, por exemplo calcularsetPosX(getPosX()+1) se eu pressionarD.

O que eu tenho que fazer?