Gå til innhold

KeyListener i app funker, men ikke i applet!


Anbefalte innlegg

Videoannonse
Annonse

Det rare er egentlig at applikasjonen fungerer mens appleten ikke fungere...

 

Altså når du legger til keylistener'en så gjør du i klassen RotationSimApplet, når du legger til de andre listener-metodene så er du i klassen DrawingPanel. Basert på mitt raske søk og lille test så vil ikke keylistener-metodene bli utført fordi det er en annen kompoent i GUI'et ditt som har fokus.

 

Du kunne kanskje studerte om det er mulig å bestemme selv hvilken komponent som skal ha fokus.

 

Alternativt, la den samme komponenten få implemtere alle listener-klassene. Altså sett

addMouseMotionListener(this);

addMouseListener(this);

addKeyListener(this);

 

sammen enten i applet-klassen eller i panelet. Flytt metodene keyPressed(), mouseEntered() osv til den klassen du velger.

 

(Det er likevel et problem med at appleten ikke kan aktiveres uten museklikk)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...