问题标签 [keylistener]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
462 浏览

java - 当我更改布尔值时 KeyListener 不听

好的,我正在制作一个小型乒乓球游戏,并且,我正在为它制作一个开始菜单。就像,你启动游戏,得到一个菜单,你点击播放,然后游戏开始,现在,一切都按照我的意愿运行,除了一件事。当我单击按钮时,一切都被绘制,球开始移动,一切都正确更新,但是,我不能再移动我的球员了。就像 KeyListener 停止工作一样,我的程序突然停止对键做出反应。我会给你们我所有的游戏源代码,因为,我很困惑,我不知道是什么原因造成的,也不知道如何修复它。我的菜单通过在按下按钮时更改布尔值来工作,当布尔值为假时,绘制开始菜单,当它为真时,绘制游戏。对了,代码很多,我上传到pastebin。

PongWindow.java(包括主要) http://pastebin.com/S5CpWW5Q

PongDrawing.java(包括绘图、移动、按键监听器、主游戏循环等等)http://pastebin.com/x2LxkkbP

PongPlayer.java(播放器) http://pastebin.com/N8VWTL0P

PongBall.java(球)http://pastebin.com/temGc2Yg

如果你们能弄清楚为什么它不再听我的钥匙了,请告诉我,我不知道。

0 投票
1 回答
1283 浏览

java - JInternalFrame KeyListener 焦点

再会,

我有这个视图 [扩展了具有控制器 [实现 KeyListener] 的 JInternalFrame。在我的一个方法中,void loadListener() 是我将 KeyListener 添加到视图的地方。

在帧的第一个焦点处,KeyListener 触发它的三个方法。将焦点更改为另一个帧[另一个视图,另一个控制器]并返回到第一帧后,KeyListener 将不再触发。

将焦点返回到具有 KeyListener 的帧后如何再次触发 KeyListener 的焦点。

0 投票
2 回答
1458 浏览

java - 监听键/鼠标事件

是否可以在没有用户选择 gui 的情况下监听键和鼠标事件?我想制作一个在没有 gui 的情况下在后台运行并响应用户交互的程序,例如按下ctrl-t.

0 投票
1 回答
210 浏览

java - 索尼ericsson xperia x10 del key

我打开虚拟键盘并在我的 2d 应用程序中按下键。但是当我按下虚拟键盘上的键时,虚拟键盘没有任何响应DEL

我怎么知道用户何时按下 DEL 键或者我可以将全局键监听器添加到系统?

0 投票
1 回答
143 浏览

java - 在此组件构造函数之外为某些摆动组件添加 KeyListener 对象时,KeyAdapter 不起作用

当我尝试在此组件构造函数之外为某些摆动组件添加 KeyListener 对象时,KeyListener 之后没有回答,为什么?例如:

当我在 main 中调用 setCamera 时,什么也没有发生。

0 投票
3 回答
7796 浏览

java - 如何通过按键盘上的 DELETE 删除 JTable 中的一行

我知道我可以使用 KeyListener 来检查是否(char) 127按下了 DELETE,但是如何将 keyListener 添加到 JTable 中的 selectedRow 中?

编辑:

我已经尝试过了,但它不起作用:

0 投票
3 回答
23932 浏览

android - Android 的 EditText 问题:KeyListener

在一个EditText组件上,我试图设置 aKeyListener以捕获 ENTER 键(用于表单验证)。

问题是,每当我EditText使用键盘输入时,所有的键都会被忽略,它也忽略了我的击键。但是,模拟器设备上的软垫正在工作。

请问如何解决这个问题?

0 投票
1 回答
239 浏览

java - 从 keyListener 获取多个键

我想编写一个 2 人游戏,其中一个玩,wsad另一个玩yghj. 如果其中一个玩家一直按住键,KeyListener则无法听其他键。我应该怎么做才能让他们两个都能被听到?

0 投票
2 回答
2408 浏览

java - 在帧内捕获按键

这似乎是一个简单的行为,但我很难做到这一点。我正在开发绘制数据的软件。我想在用户点击回车时重绘图表。更准确地说,我想在用户点击回车并且没有选择文本字段时绘制图表;但现在只要用户点击回车,我就会对绘图感到满意。

我尝试KeyListener先在框架上安装一个基本的,但这不起作用,因为JFrame孩子而不是框架收到了事件。

然后我尝试使用KeyEventDispatcher,但事实证明它是一个过于全球化的概念。我可以一次在屏幕上显示两个图表,并且可以关闭旧图表或用新图表替换旧图表。由于KeyEventDispatcher我无法知道要从一次打开的多个绘图中激活哪个绘图,并且当前打开的绘图可能不是我实例化密钥调度程序时打开的绘图。我知道这个解决方案仍然可以工作,但它需要我存储额外的数据,以了解当前活动的情节不适合程序架构。

似乎应该有一种更简单的方法来捕获KeyEvents发送给一个JFrame/JPanel或任何一个JFrame's孩子的任何内容;但忽略分派到其他帧的事件。优选一种可以添加到框架,从而在框架被处理时自动被处理的方法。任何人都可以提出一个比我尝试过的更简单的方法吗?

0 投票
1 回答
265 浏览

java - JSlider 在 10 秒后隐藏,因为它发生在电视机中

我制作了一个程序,其中左右箭头显示音量JSlider减小,而向上和向下箭头显示正在更改的频道,即屏幕上显示不同的颜色。我希望只要屏幕稳定 10 秒或更长时间,“Volume is”和“Channel Is”文本以及 JSlider 就会消失,就像在电视机中发生的那样。我正在使用带有 VisualSwing 的 Java Eclipse 作为我的 GUI。我目前的代码是: