LostOblivion Skrevet 3. februar 2007 Del Skrevet 3. februar 2007 (endret) Hei, Lurte på hvorfor jeg ikke får dette til å funke? Prøver å lage en form for Lunar Lander... Ingen exceptions, men ser aldri noe i kommandolinja når jeg trykker... (Jeg har ikke tatt med main og funksjoner som skal være der for enkelthetens skyld... Bare tenk på key-greiene...) class SpaceLander extends JFrame implements KeyListener { DrawingPanel drawingPanel; public SpaceLander() { drawingPanel = new DrawingPanel(); drawingPanel.requestFocus(); drawingPanel.addKeyListener(this); } public void keyPressed(KeyEvent e) { char c = e.getKeyChar(); System.out.println("Key pressed! Key was " + c + "."); } public void keyReleased(KeyEvent e) { } public void keyTyped(KeyEvent e) { } } Jeg posta en post i stad, men den viste seg aldri... Takk for hjelpen! Endret 3. februar 2007 av LostOblivion Lenke til kommentar
___ Skrevet 3. februar 2007 Del Skrevet 3. februar 2007 Litt vanskelig å si noe sikkert når jeg ikke har mer kode å gå på enn det du kommer med. Du bør iallefall komme med nok kode til at det lar seg kompilere, eventuelt gi oss en link til en pastebin der vi kan finne koden. Uansett... Denne genererer ihvertfall keyPressed events hos meg: import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import javax.swing.JFrame; class SpaceLander extends JFrame implements KeyListener { public SpaceLander() { super("Test"); setSize(100, 100); addKeyListener(this); setVisible(true); } public void keyPressed(KeyEvent e) { e.consume(); char c = e.getKeyChar(); System.out.println("Key pressed! Key was " + c + "."); } public void keyReleased(KeyEvent e) { } public void keyTyped(KeyEvent e) { } public static void main(String[] args) { new SpaceLander(); } } Lenge siden jeg har jobba med Swing... Hilsen Werner 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å