用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - java代码库

键盘监听

2016-06-04 作者: 云代码会员举报

[java]代码库

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){
        //按键抬起
    }
}


网友评论    (发表评论)

共1 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...