package hanap;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Text_1234 extends JFrame {
/**
*
*/
private static final long serialVersionUID = 1793031896736340610L;
Jpanell jp=new Jpanell();
public static void main(String[] args) {
// TODO Auto-generated method stub
new Text_1234();
}
public Text_1234(){
this.addKeyListener(jp);
this.add(jp);
this.setSize(400,400);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}
class Jpanell extends JPanel implements KeyListener{
//必须有
private static final long serialVersionUID = -1085157122492995531L;
int x=100;
int y=100;
//创建一个画笔,画出一个你想要的
public void paint(Graphics g){
super.paint(g);
g.fillOval(x, y,15, 15);
}
@Override
public void keyTyped(KeyEvent e) {
// TODO Auto-generated method stub
}
@Override
public void keyPressed(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_DOWN){
y+=10;
}else if(e.getKeyCode()==KeyEvent.VK_UP){
y-=10;
}else if(e.getKeyCode()==KeyEvent.VK_LEFT){
x-=10;
}else if(e.getKeyCode()==KeyEvent.VK_RIGHT){
x+=10;
}
this.repaint();
}
@Override
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub
//释放按钮
}
}
这是一段通过上下左右来控制一个绘画出来的黑点来移动,第一次开始学习,加油