问题标签 [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.
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
如果你们能弄清楚为什么它不再听我的钥匙了,请告诉我,我不知道。
java - JInternalFrame KeyListener 焦点
再会,
我有这个视图 [扩展了具有控制器 [实现 KeyListener] 的 JInternalFrame。在我的一个方法中,void loadListener() 是我将 KeyListener 添加到视图的地方。
在帧的第一个焦点处,KeyListener 触发它的三个方法。将焦点更改为另一个帧[另一个视图,另一个控制器]并返回到第一帧后,KeyListener 将不再触发。
将焦点返回到具有 KeyListener 的帧后如何再次触发 KeyListener 的焦点。
java - 监听键/鼠标事件
是否可以在没有用户选择 gui 的情况下监听键和鼠标事件?我想制作一个在没有 gui 的情况下在后台运行并响应用户交互的程序,例如按下ctrl-t
.
java - 索尼ericsson xperia x10 del key
我打开虚拟键盘并在我的 2d 应用程序中按下键。但是当我按下虚拟键盘上的键时,虚拟键盘没有任何响应DEL
。
我怎么知道用户何时按下 DEL 键或者我可以将全局键监听器添加到系统?
java - 在此组件构造函数之外为某些摆动组件添加 KeyListener 对象时,KeyAdapter 不起作用
当我尝试在此组件构造函数之外为某些摆动组件添加 KeyListener 对象时,KeyListener 之后没有回答,为什么?例如:
当我在 main 中调用 setCamera 时,什么也没有发生。
java - 如何通过按键盘上的 DELETE 删除 JTable 中的一行
我知道我可以使用 KeyListener 来检查是否(char) 127
按下了 DELETE,但是如何将 keyListener 添加到 JTable 中的 selectedRow 中?
编辑:
我已经尝试过了,但它不起作用:
android - Android 的 EditText 问题:KeyListener
在一个EditText
组件上,我试图设置 aKeyListener
以捕获 ENTER 键(用于表单验证)。
问题是,每当我EditText
使用键盘输入时,所有的键都会被忽略,它也忽略了我的击键。但是,模拟器设备上的软垫正在工作。
请问如何解决这个问题?
java - 从 keyListener 获取多个键
我想编写一个 2 人游戏,其中一个玩,wsad另一个玩yghj. 如果其中一个玩家一直按住键,KeyListener
则无法听其他键。我应该怎么做才能让他们两个都能被听到?
java - 在帧内捕获按键
这似乎是一个简单的行为,但我很难做到这一点。我正在开发绘制数据的软件。我想在用户点击回车时重绘图表。更准确地说,我想在用户点击回车并且没有选择文本字段时绘制图表;但现在只要用户点击回车,我就会对绘图感到满意。
我尝试KeyListener
先在框架上安装一个基本的,但这不起作用,因为JFrame
孩子而不是框架收到了事件。
然后我尝试使用KeyEventDispatcher
,但事实证明它是一个过于全球化的概念。我可以一次在屏幕上显示两个图表,并且可以关闭旧图表或用新图表替换旧图表。由于KeyEventDispatcher
我无法知道要从一次打开的多个绘图中激活哪个绘图,并且当前打开的绘图可能不是我实例化密钥调度程序时打开的绘图。我知道这个解决方案仍然可以工作,但它需要我存储额外的数据,以了解当前活动的情节不适合程序架构。
似乎应该有一种更简单的方法来捕获KeyEvents
发送给一个JFrame/JPanel
或任何一个JFrame's
孩子的任何内容;但忽略分派到其他帧的事件。优选一种可以添加到框架,从而在框架被处理时自动被处理的方法。任何人都可以提出一个比我尝试过的更简单的方法吗?
java - JSlider 在 10 秒后隐藏,因为它发生在电视机中
我制作了一个程序,其中左右箭头显示音量JSlider
减小,而向上和向下箭头显示正在更改的频道,即屏幕上显示不同的颜色。我希望只要屏幕稳定 10 秒或更长时间,“Volume is”和“Channel Is”文本以及 JSlider 就会消失,就像在电视机中发生的那样。我正在使用带有 VisualSwing 的 Java Eclipse 作为我的 GUI。我目前的代码是: