hallo ,
ich möchte in Java einen roten ball hoch und runter mit dem keyListener bewegen.
Jedoch klappt es nicht.Bin noch anfänger. Hier mein Code:
import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.JFrame;
public class Test extends JFrame implements KeyListener {
public int y = 235;
Test(){
}
public void paint(Graphics g){
super.paint(g);
g.setColor(Color.RED);
g.fillOval(10, y, 50, 50);
}
public static void main(String[] args){
Test b = new Test();
b.setSize(500,500);
b.setVisible(true);
b.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
@Override
public void keyPressed(KeyEvent e) {
if(e.getKeyCode() == KeyEvent.VK_UP){
y -= 10;
}
if(e.getKeyCode() == KeyEvent.VK_DOWN){
y += 10;
}
repaint();
}
@Override
public void keyReleased(KeyEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void keyTyped(KeyEvent e) {
}
}
sry wegen dieser abtrennung im text