「java监控按键」java监听键盘按键

博主:adminadmin 2023-01-09 06:24:05 841

今天给各位分享java监控按键的知识,其中也会对java监听键盘按键进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 双人游戏对键盘的监控如何实现?

看代码,题主应该是在用pygame,持续输入我理解为按住某个键。因为没有使用过pygame,我查了一下官方文档,发现两个method (function)是否满足需求,没有测试,不保证有效。

启用设置

pygame.key.set_repeat()       control how held keys are repeated

set_repeat() - None

set_repeat(delay, interval) - NoneWhen the keyboard repeat is enabled, keys that are held down will generate multiple pygame.KEYDOWN events. The delay is the number of milliseconds before the first repeated pygame.KEYDOWN will be sent. After that another pygame.KEYDOWN will be sent every interval milliseconds. If no arguments are passed the key repeat is disabled.       When pygame is initialized the key repeat is disabled.

从上面介绍可以看出,pygame默认禁用了这个模式。需要自己设置两次KEYDOWN事件的之间的时间,应该是越短越好。

获取输入

pygame.key.get_repeat()       see how held keys are repeated

get_repeat() - (delay, interval)When the keyboard repeat is enabled, keys that are held down will generate multiple pygame.KEYDOWN events. The delay is the number of milliseconds before the first repeated pygame.KEYDOWN will be sent. After that another pygame.KEYDOWN will be sent every interval milliseconds.

When pygame is initialized the key repeat is disabled.

New in pygame 1.8.

pygame默认模式没有开启这个模式,所以先用set,然后用get获取输入,并重复。注意最后一句,版本1.8以上才行。

java如何监听所有按钮

先定义一个监听器al:

ActionListener al = new ActionListener(){

@Override

public void actionPerformed(ActionEvent e) {

String str = btn1.getText();

field.setText(str);

}

};

然后所有button都调用addActionListener(al);这样al就可以监听所有button的点击事件了.通过e.getSource()获取哪个按钮,然后获取按钮上的数字即可.

java中如何实现多按键同时按下的键盘监听事件

1,为相应的控件设置KeyListener()的监听

2,实现接口中的方法

3,主要重写keyPressed()这个方法

4,书写逻辑

5,见代码

public void keyPressed(KeyEvent e) {

if(e.getKeyCode()==KeyEvent.VK_1e.getKeyCode()==KeyEvent.VK_2){

System.out.println("1,2键被点击了。。。");

}

}ps,还可以自己写一个数组记录每个按键的状态,根据状态值进行逻辑处理。

java监控按键的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java监听键盘按键、java监控按键的信息别忘了在本站进行查找喔。