Merci ^^ Mais je penses que je n'ai pas encore le niveau pour comprendre ce design pattern :S
Ce que j'ai fais, c'est qu'au lieu de faire une "action" (exemple : Lorsque je passes la souris par dessus un bouton, celui-ci " s'enfonce "), j'ai mis des flêches à côté du bouton sur lequel je suis avec le clavier.
Au lancement du programme, les flêches sont déja en haut, à côté du bouton "jouer". Puis, lorsque j'appuie sur la touche "Down", la flêche descend de X pixels pour se retrouver à côté du bouton en dessous, et inversément pour la touche "Up".
Après, pour la souris, je vais faire en sorte que lorsque la souris soit entre "tel position X Y", il se passe une action (comme le bouton qui s'enfonce si la souris est entre les points X Y de l'image).