Si tu es en Java2D, utilise des listeners (KeyListener pour le clavier) pour récupérer les entrées du clavier, stocker les informations qui t'intéressent et les utiliser quand tu dessines (dans ta méthode paint(Graphics g) par exemple). Avec si peu d'informations, il est difficile de t'aider.