该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Demo9_4 extends JFrame
{
MyPanel mp=null;
public static void main(String[] args)
{
Demo9_4 demo9_4=new Demo9_4();
}
public Demo9_4()
{
mp=new MyPanel(); this.add(mp);
this.addKeyListener(mp);
this.setSize(400,300);
this.setVisible(true);
}
}
class MyPanel extends JPanel implements KeyListener
{
int x=10;
int y=10;
public void paint(Graphics g)
{
super.paint(g);
g.fillOval(x,y,10,10);
}
public void keyPressed(KeyEvent e)
{
if(e.getKeyCode()==KeyEvent.VK_DOWN)
{
y++;
}else if(e.getKeyCode()==KeyEvent.VK_UP)
{
y--;
}else if(e.getKeyCode()==KeyEvent.VK_LEFT)
{
x--;
}else if(e.getKeyCode()==KeyEvent.VK_RIGHT)
{
x++;
}
this.repaint();
}
public void getReleased(KeyEvent e)
{
}
public void getKeyType(KeyEvent e)
{
}
public void keyReleased(KeyEvent e)
{
}
public void keyType(KeyEvent e)
{
}
}
总是说MyPanel不是抽象类并且没覆盖什么什么的