用户注册



邮箱:

密码:

用户登录


邮箱:

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

发表随想


还能输入: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、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

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

加载中,请稍后...