Atitit。监听键盘上下左右方向键事件java js jquery c#.net

Atitit。监听键盘上下左右方向键事件java js jquery   c#.net

 

1. Keyword1

2. 通用的实现流程1

3. Js的实现1

3.1. Bind control ,event handeler1

3.2. key_press_hadler4up2

4. Java的实现3

5. C# .net winformn4

6. 参考4

 

1. Keyword

键盘事件  方向键   上下左右  按键监听

 

2. 通用的实现流程

Bind (control,key_eventHandel)

key_eventHandel

获得当前控件

var now=$(".selected");

 

3. Js的实现 3.1. Bind control ,event handeler

 

key_eventHandel)

document.onkeydown=function(event){

var e = event || window.event || arguments.callee.caller.arguments[0];

if(e && e.keyCode==40 || e && e.keyCode==39){//,

//alert(\'40=下键,39=右键\');

var now=$(".selected");

key_press_hadler(now);

return false;

}

if(e && e.keyCode==38 || e && e.keyCode==37){//,

//alert(\'38=上键,37=左键\');

var now=$(".selected");key_press_hadler4up(now);

}

};

 

作者::  ★(attilax)>>>   绰号:老哇的爪子  全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊  汉字名:艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: 

 

3.2. key_press_hadler4up

 

function key_press_hadler(obj)

{

   //  alert(obj);

 var next=$(obj).next();

 if(next.length==0){return;};

 

 window.setTimeout(function(){set_page_info(next)},10);

//  ;

 

 next.addClass("selected");  $(obj).removeClass("selected");

}

 

function key_press_hadler4up(obj)

{

   //  alert(obj);

 var next=$(obj).prev();

  if(next.length==0){return;};

 

  $(obj).removeClass("selected");

 next.addClass("selected");

 

  window.setTimeout(function(){set_page_info(next)},10);

}

4. Java的实现

JFrame frame = new JFrame("") {

// 重写这个方法

 

// @Override

protected void processWindowEvent(WindowEvent e) {

System.out.println(e.getID());

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwfjyy.html