hier gleich mal der java code:
also habe das Problem das mir in NetBeans der beim KeyListener ein Fehler angezeigt wird.(zeile 26)
kann mir da jmd helfen?
Java:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package windowscrolling;
import java.awt.*;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.*;
/**
*
* @author Flo
*/
public class window extends JFrame implements KeyListener {
static private JFrame frame;
static Panel panel;
static private int xpos=0,ypos=0;
public static void main(String [] args){
panel=new Panel();
frame=new JFrame();
frame.setPreferredSize(new Dimension(300,300));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.addKeyListener(this);
frame.pack();
frame.show();
}
public static void paintComponent(Graphics g){
g.setColor(Color.red);
g.fillOval(xpos,ypos,20,20);
}
public void keyTyped(KeyEvent e) {
throw new UnsupportedOperationException("Not supported yet.");
}
public void keyPressed(KeyEvent e) {
System.out.println("A");
if(e.getKeyChar()==KeyEvent.VK_LEFT){
xpos-=30;
}
if(e.getKeyChar()==KeyEvent.VK_RIGHT){
xpos+=30;
}
if(e.getKeyChar()==KeyEvent.VK_DOWN){
ypos+=30;
}
if(e.getKeyChar()==KeyEvent.VK_UP){
ypos-=30;
}
}
public void keyReleased(KeyEvent e) {
throw new UnsupportedOperationException("Not supported yet.");
}
}
-----------------------------------------------------------------------
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package windowscrolling;
import java.awt.*;
import javax.swing.*;
/**
*
* @author Flo
*/
public class Panel extends JPanel {
public JPanel panel;
public Panel(){
panel=new JPanel();
panel.setPreferredSize(new Dimension(300,300));
super.add(panel);
}
@Override
public void paintComponent(Graphics g){
super.paintComponent(g);
}
}
also habe das Problem das mir in NetBeans der beim KeyListener ein Fehler angezeigt wird.(zeile 26)
kann mir da jmd helfen?