Java Applet 入门 19

王朝java/jsp·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

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);

//显示按键信息!

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航