import java.awt.*; |
import javax.swing.*; |
import java.awt.event.*; |
public class JianPan extends JFrame{ |
Wdmb mb= null ; |
public static void main(String[] args){ |
JianPan lx= new JianPan(); |
} |
public JianPan(){ |
mb= new Wdmb(); |
this .add(mb); |
this .addKeyListener(mb); |
this .setSize( 400 , 300 ); |
this .setLocation( 300 , 280 ); |
this .setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); |
this .setVisible( true ); |
} |
} |
class Wdmb extends JPanel implements KeyListener{ |
//int x=50,y=60; |
public void paint(Graphics g){ |
super .paint(g); |
//g.fillRect(x,y,30,30); |
} |
public void keyTyped(KeyEvent e){ |
//有字符输出的函数 |
} |
public void keyPressed(KeyEvent e){ |
System.out.println( "键盘被按下" ); |
//System.out.println((char)e.getKeyCode());//将按下的键转换成字符 否则是键盘每个键代表的数字 |
// if(e.getKeyCode()==KeyEvent.VK_DOWN){ |
// System.out.println("下"); |
// //y+=10; |
// } |
// else if(e.getKeyCode()==KeyEvent.VK_UP){ |
// System.out.println("上"); |
// //y--; |
// } |
// else if(e.getKeyCode()==KeyEvent.VK_LEFT){ |
// System.out.println("左"); |
// //x--; |
// } |
// else if(e.getKeyCode()==KeyEvent.VK_RIGHT){ |
// System.out.println("右"); |
// //x+=5; |
// } |
// this.repaint(); |
} |
|
public void keyReleased(KeyEvent e){ |
//按键抬起 |
} |
} |
初级程序员
by: 云代码会员 发表于:2016-06-09 23:01:25 顶(0) | 踩(0) 回复
回复评论