LostOblivion Skrevet 5. mars 2007 Del Skrevet 5. mars 2007 Hei, Jeg gjorde om appen jeg lagde til en applet, men nå fungerer ikke lenger tastetrykk... Hele prosjektet: http://olaisolheim.com/java/RotationSim.zip Applet: http://olaisolheim.com/java/RotationSim Takk for all hjelp! Lenke til kommentar
sberg43 Skrevet 6. mars 2007 Del Skrevet 6. mars 2007 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
LostOblivion Skrevet 6. mars 2007 Forfatter Del Skrevet 6. mars 2007 Jeg hadde allerede prøvd å sette DrawingPanel som KeyListener, funka ikke noe bedre det. Kanskje det er som du sier, at appleten aldri får fokus... Det virker rart da... Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå