Du har den næsten der.
Først lige en note: Brug standarderne for store bogstaver osv. Det gør din kode langt nemmere at læse og vedligeholde: se fx
http://java.sun.com/docs/codeconv/html/CodeConventions.doc8.html#367keyboard.init(): her sætter du keyboard til at lytte til KeyEvents fra sig selv, det er ikke nødvendigt. keyboard skal lytte til KeyEvents fra tastatur-klassen. Det kan gøres ved at tilføje denne linie i tastatur.init() efter du har instantieret classKeyboard:
addKeyListener(classKeyboard);
(Det kan også gøres sådan, det var det første jeg skrev. Jeg foretrækker egentlig at gøre det som der står herunder, men det ovenover er nemmere:
Lav en constructor i keyboard:
public keyboard(Componont eventSource) {
eventSource.addListener(this);
}
Og der hvor du instantierer keyboard fra tastatur (første linie i tastatur.init()) laver du om til
keyboard classKeyboard = new keyboard(this);
)