• 1
  • 2
2013-06-21, 15:14
  #1
Medlem
addKeyListener(new input()); funkar inte kör med eclipse!här får ni hela koden detta tillhör mr1buying tror jag


import java.awt.*;
import javax.swing.*;
import java.awt.event.*;


public class game extends JFrame {
int heroX,heroY;
;

public static void main(final String [] args){
new game();

}

public game (){

setSize(400,400);
setTitle("Pick'n'stick");
setDefaultCloseOperation(3);
setVisible(true);
setResizable(false);

addKeyListener(new input());




heroX=50;
heroY=50;


}




public void paint(final Graphics g){

g.setColor(Color.BLUE);
g.fillRect(0,0,400,400);

g.setColor(Color.BLACK);
g.fillRect(heroX,heroY,50,50);
}
private abstract class input implements KeyListener{


public void keyPressed( KeyEvent e) {
final int keyCode=e.getKeyCode();

if(keyCode == e.VK_UP){
heroY-= 7;

if(keyCode== e.VK_DOWN){
heroY+=7;

if(keyCode==e.VK_LEFT){
heroX-= 7;

if(keyCode==e.VK_RIGHT){
heroX+= 7;
}

}
}
}
}
public void keyReleased(final KeyEvent arg0) {

}

public void keyTyped(final KeyEvent arg0) {

}
}

}
Citera
2013-06-21, 15:48
  #2
Medlem
Sitkins avatar
Använd php taggar. Vad får du för meddelande?
Jag har aldrig skapat en keylistener men när man skapar en actionlistener så brukar man göra såhär:

Kod:
randomknapp.addActionListener(this); 

Som sagt visa vad du får för felmeddelande så kan vi kanske hjälpa till
Nu kom jag på något! Du måste implementera KeyListener

Kod:
public class game extends JFrame implements KeyListener
Du skulle få mer hjälp om du postade under Java istället för här.
Här är en bra tutorial How to write a Key Listener
MVH:Sitkin
__________________
Senast redigerad av Sitkin 2013-06-21 kl. 15:58.
Citera
2013-06-21, 16:12
  #3
Medlem
Citat:
Ursprungligen postat av Sitkin
Använd php taggar. Vad får du för meddelande?
Jag har aldrig skapat en keylistener men när man skapar en actionlistener så brukar man göra såhär:

Kod:
randomknapp.addActionListener(this); 

Som sagt visa vad du får för felmeddelande så kan vi kanske hjälpa till
Nu kom jag på något! Du måste implementera KeyListener

Kod:
public class game extends JFrame implements KeyListener
Du skulle få mer hjälp om du postade under Java istället för här.
Här är en bra tutorial How to write a Key Listener
MVH:Sitkin


Tackar Sitkin du räddade mitt fula tryne
Citera
2013-06-21, 16:15
  #4
Medlem
Fortfarande rött på addKeyListener(new input());
Citera
2013-06-21, 16:16
  #5
Medlem
Sitkins avatar
Citat:
Ursprungligen postat av nicke1233
Tackar Sitkin du räddade mitt fula tryne
Ingen fara men posta här nästa gång så får du ett snabbare svar: Snabba nybörjarfrågor
Citera
2013-06-21, 16:23
  #6
Medlem
Sitkins avatar
Citat:
Ursprungligen postat av nicke1233
Fortfarande rött på addKeyListener(new input());
vad får du för meddelande när du kör programmet?
Citera
2013-06-21, 16:24
  #7
Medlem
Cannot instantiate the type game.input

at game.<init>(game.java:23)
at game.main(game.java:11)
Citera
2013-06-21, 16:35
  #8
Medlem
Sitkins avatar
Citat:
Ursprungligen postat av nicke1233
Cannot instantiate the type game.input

at game.<init>(game.java:23)
at game.main(game.java:11)
Vad är det som programmet ska göra?
Citera
2013-06-21, 16:36
  #9
Medlem
Citat:
Ursprungligen postat av Sitkin
Använd php taggar. Vad får du för meddelande?
Jag har aldrig skapat en keylistener men när man skapar en actionlistener så brukar man göra såhär:

Kod:
randomknapp.addActionListener(this); 

Som sagt visa vad du får för felmeddelande så kan vi kanske hjälpa till
Nu kom jag på något! Du måste implementera KeyListener

Kod:
public class game extends JFrame implements KeyListener
Du skulle få mer hjälp om du postade under Java istället för här.
Här är en bra tutorial How to write a Key Listener
MVH:Sitkin
Var ska php taggen vara?
Citera
2013-06-21, 16:50
  #10
Medlem
Du kan inte instantiera en abstrakt klass.
Citera
2013-06-21, 16:57
  #11
Medlem
Sitkins avatar
Citat:
Ursprungligen postat av nicke1233
Var ska php taggen vara?
ta bort abstract från klassen input.
EDIT: qa hann före...
Citera
2013-06-21, 17:03
  #12
Medlem
Citat:
Ursprungligen postat av Sitkin
ta bort abstract från klassen input.
EDIT: qa hann före...
Hur är inte så teknisk av mig!
Citera
  • 1
  • 2

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in