In this paper, the matrix of metaphors in which Java is located is outlined, and the way that students understand event-handling through the EventListener metaphor is described, supported by interview extracts. This clashes both with the typical syntax of natural language imperatives, and with the actual mechanism of Java eventhandling. It is therefore a source of some confusion in students.