问题标签 [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 回答
322 浏览

adobe - 在 Flash Lite 中监听按键时,我应该监听 Key.Down 还是该键的数字代码?

adobe 文档说,当从手机监听按键事件时,您应该监听Key.Down,但是当我跟踪按键的 Key.getCode() 时,我看到一个数字而不是字符串“ Key.Down ”。我正在设备中心本地对此进行测试,目前没有手机可以进行测试。这是我的代码 -

我的问题是——这仅仅是因为我在设备中心进行测试,当我在手机上运行它时,我需要监听 Key.Down?还是文档有误?所有设备的数字代码 (40) 是否一致?什么给了土坯?

谢谢大家

0 投票
6 回答
9336 浏览

java - Java 可以看到我的键盘活动吗?

我想编写一个可以监视键盘活动的程序。更详细地说,Java 程序应该“看到”哪个键被按下/释放以及何时按下/释放。所有这些信息都应该存储在给定的文件中。

首先,我想知道是否可以使用 Java 来实现。我知道如果我输入由 Java 程序生成的文本字段是可能的。但是,如果我在浏览器的文本字段或例如在 word(或 open office)文档中键入,Java 是否可以监视键盘活动?

0 投票
3 回答
1450 浏览

java - KeyListener 在我的 JTextField 之前收到“key-hit”......?

我得到了一个JTextField,并且在那个字段中我添加了一个Keylistener. 在keyPressed方法内部,我要求方法打印(System.out.println)里面的内容JTextField。如果我击中一个字母,似乎在更新Keylistener之前接收到这个键击JTextField。我必须击中两个字母才能看到第一个。 .

我需要做的就是在输入每个字母时将它们设为大写。我试图通过听每个键来做到这一点(出于其他原因,我也听 ENTER 键)然后做一个textfield.setText(textfield.getText().toUpperCase());

0 投票
1 回答
1384 浏览

java - 你可以在 java 控制台应用程序中有一个 keylistener 吗?

你能在 Java 控制台应用程序中拥有一个 keylistener 而不会弄乱 JNI 吗?jcurses 会为我做这个吗(我在搜索中找不到它。)谢谢。

0 投票
2 回答
12196 浏览

javascript - Find the first character of input in a textbox

I am stuck in implementing the following:

  1. User starts typing in a textbox.
  2. The javascript on page captures the first character typed, validates that it is an english alphabet (a-z,A-Z) and converts it to lowercase (if necessary).
  3. Make an XMLHttp request based on the input (i.e. if first input character is a, get a.xml, if b get b.xml and so on).

I know how to do the last part (make the xmlhttp request) but am kind of stuck on how to capture the first character and validate it (in a way that works on all browsers). Please guide. Thanks.

Clarification: This is to create a Google Suggest like autocomplete-drop-down menu without the need for server side programs.

0 投票
3 回答
41655 浏览

java - Swing的KeyListener和多个键同时按下

当同时按下两个键盘键时,是否有任何常规方法可以跟踪事件?我有几个想法,例如记住键和事件生成时间,以便我们可以在连续的事件处理程序调用中检查这两个事件之间的时间差并决定它是否是双按钮事件。但它看起来像一个kludge。

0 投票
1 回答
1044 浏览

focus - 从 JTextField 失去焦点

在我使用我的文本字段后,我无法让点击后的 jpanel 重新成为我的 keylistener 的焦点。它适用于鼠标侦听器,但所有其他击键都会被文本字段而不是 jpanel 检测到。

该面板已设置为 setFocusable(true) 并且工作正常,直到我为文本字段提供键盘焦点。就像文本字段不会释放焦点一样。

有什么建议么?

0 投票
2 回答
3908 浏览

java - 当有一个带有 JButton 的子组件时,JPanel 不监听键事件

我正在为我的大学项目开发​​地图编辑器。而且我遇到了一个问题,即地图面板没有在应该监听关键事件。当我将 ToolBarPane(扩展 JPanel)与 JComponent(如 JButton)、在其上实现 ActionListener 的 JComboBox 以及地图面板(扩展 JPanel)一起添加到 Frame(我使用 BorderLayout)时,就会发生这种情况。我有 System.out.println 语句来测试是否收到按键,并且它没有打印,如果我删除工具栏,按键监听器再次工作,mouseListenner 就像 keyListener 一样被禁用,这意味着我可以t 处理按下事件等,但 mouseListener 工作正常,我仍然可以处理鼠标移动事件。

这是一个屏幕截图,它是如何在没有 ToolBarPane 的情况下工作的

http://img684.imageshack.us/img684/3232/sampleku.png

请注意,您可以使用鼠标将图像放在地图上,您也可以像激光工具一样使用鼠标选择图像,并且通过按数字键可以在不同图像之间切换,这工作正常,直到我添加显示的 ToolBarPane像这样:

img291.imageshack.us/img291/8020/failve.png (请在此之前添加http,我只能发布一个超链接)

(因为我是新用户,所以不能在这里发图片)

使用 ToolBarPane 时,我不再能够处理关键事件。

我想这可能是因为焦点以某种方式转移到了该面板,但根本不确定。

和身体知道这一点并且可以帮助我吗?

非常感谢

0 投票
1 回答
643 浏览

java - KeyListener 问题

在我的应用程序中,我使用了一个 jpanel,我想在其中添加一个关键侦听器。我做到了。但它不起作用。

是不是因为我正在使用 swingworker 每秒更新面板的内容。

这是我更新面板的代码

0 投票
1 回答
169 浏览

java - 从小程序“转发”按键到 JFrame

我有一个包含 JApplet 的 JFrame。当焦点位于它的某个面板上时,我为 JFrame 配置了一些快捷键,它们可以正常工作,但是一旦我单击小程序,所有快捷键都不再起作用。有什么方法可以将这些按键转发到 JFrame 以便仍然触发事件?