Java Applet 入门 19

Java Applet 入门

yy435

太平洋网络学院

第四天

键盘事件例子

这个例子需要你先用鼠标在JavaApplet区域中点一下,然后就可以在键盘上面按键了,你的每一次按的什么键,都可以在屏幕上面显示出来,没有骗你,试试看吧!

这个例子的源代码如下:

import java.awt.Event ;
import java.awt.Graphics ;
import java.applet.*;


public class KeyStrike extends Applet  
{
	char PressKey=0;
	int Outx=5,Outy=15;    		 //定义初始的输出位置
	
	public boolean keyDown(Event e, int key)//键盘处理方法
	{
		switch(key)                        //确定按下的键值
		{
		case Event.UP:Outy--;break;         //如果按下的是向上键则……
		case Event.DOWN:Outy++;break;       //如果按下的是向下键则……
		case Event.LEFT:Outx--;break;         //如果按下的是向左键则……
		case Event.RIGHT  :Outx++;break;       //如果按下的是向右键则……
		case Event.HOME :Outx=5;Outy=15;break;//如果按下的是向Home键则
		case Event.END  :Outx=5;Outy=size().height -15;break;
   				/如果按下的是End键则……
		case Event.PGUP :Outy-=5;break;     //如果按下的是PageUp键则……
		case Event.PGDN :Outy+=15;break;   //如果按下的是Page Down键则
		default:PressKey=(char)key;break;    //如果按下的不是以上键则……
		}
		repaint();
		return true;
	}
	public void paint(Graphics g)
	{
		if(PressKey!=0)
			g.drawString ("你按下了: "+PressKey+"  键",Outx,Outy);
						//显示按键信息!
	}		 
}
  • 0
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论

打赏作者

morningbird

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值