问题标签 [keyevent]

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 投票
2 回答
2492 浏览

java - Java Swing: Ctrl+F1 不能全局工作,但是互相组合键

我在北部有一个带有选项卡式窗格的摇摆 gui。几个关键事件被添加到它的输入映射中:

如果工具栏中的选项卡式窗格或其他按钮具有焦点,则Ctrl+F1不起作用。如果另一个组件被聚焦(例如 JTree),Ctrl+F1执行动作。

问题是,如果我将 Keycode 更改为 eg ,它在任何地方都可以使用VK_F2

密钥F1在程序的其他任何地方都没有使用。

任何的想法?

谢谢,安德烈

编辑: java源代码中的全文搜索给出了答案:如果按下组合键,则ToolTipManager注册键Ctrl+以显示工具提示文本。F1因此,如果带有工具提示的按钮获得焦点,Ctrl+F1将由ToolTipManager. 否则我的动作被调用。

0 投票
2 回答
16957 浏览

c# - How to catch Control-V in C# app?

I've tried to override WndProc, but no message show up on paste event.

Then I tried to create custom filter and using method PreFilterMessage I was able to catch message with value 257 (KEYUP event), but that's not enough...

0 投票
3 回答
13409 浏览

java - 模拟在 Java 中按住的键

我希望在 Java 中模拟短时间按住键盘键的动作。我希望下面的代码按住 A 键 5 秒钟,但它只按下一次(在记事本中测试时会产生一个“a”)。知道我是否需要使用其他东西,或者我只是在这里使用了错误的 awt.Robot 类吗?

0 投票
3 回答
2549 浏览

java - Java 应用程序级别的关键事件

是否可以在应用程序级别而不是在组件级别上通知关键事件?我所说的应用程序级别的意思不是让一个摆动组件接收关键事件,而是让一个特殊的类监听系统范围的关键事件。

例如,这可以在没有 GUI 的应用程序中使用,或者在需要对关键事件进行更全局处理时使用。

0 投票
1 回答
1981 浏览

jtextfield - 按下删除键时如何删除JTextField中的最后一个字符

每次用户在字段中输入文本时,我都想使用关键侦听器进行检测。每次触发关键事件时,我都想length()获取JTextField. 如果length >= limit然后我想禁用编辑。但是,如果按下删除键,我想删除and中的最后一个字符JTextFieldsetEditable(true)

如何删除 中的最后一个字符JTextField

}

0 投票
2 回答
1746 浏览

apache-flex - 如何在按键事件中添加数据网格行?

我最初有一个一行的数据网格。当我单击第一行时,即按下按键事件时,我希望添加另一行。

早些时候我有一个按钮,点击它我添加了行。但是现在我希望在单击第一行后自动添加该行。怎么做?

我在数据网格中添加了 keydown 事件,但它引发了一些错误。

有人能帮我吗?我在这里给出了我的代码。我在任务组件中有一个文本框和一个按钮。当我单击任务组件中的文本框时,我希望调用 addTaskRow 函数..

0 投票
2 回答
1957 浏览

java - Java KeyAdapter

I am somewhat unfamiliar with how the Java KeyAdapter works, and am getting unexpected results with the following code using KeyAdapter. The problem occurs when a key is pressed while another key is already held down, regardless of whether isKeyPressed() is called.

Note: I know this is a lot of code, and I apologize. I tried the best I could to isolate it, and I think it resides primarily around the comments in the keyHandler method below (how keyHandler() puts the keys currently pressed into keysHeld). Hopefully the thorough comments are helpful.

keyHandler:

isKeyHeld:

Console output: (held leftArrow[37], and then pressed rightArrow[39])

0 投票
2 回答
25815 浏览

qt - How can I simulate user interaction (key press event) in Qt?

I need to simulate "Enter" key event in Qt. How can I do this?

0 投票
2 回答
1346 浏览

java - java swing-转义键事件导致外观和感觉中的classCastException

我的应用程序处理患者记录。在主框架中,用户可以打开几个内部框架。每个内部框架都包含一个选项卡式窗格,用户创建的每个选项卡都包含一个可以输入患者数据的表单和一个显示所有已添加患者的 jtable。

当用户单击 jtable 中的一行(患者)时,表单的字段由患者的数据填充,当他按下“Escape”时,表单的字段被清除,用户可以继续搜索/检查/输入另一个患者。

我的问题是这个转义键事件在我使用的Substance 外观中引发了一个 classCastException。我为执行的操作编写的代码运行良好。自从我开始使用选项卡式窗格(在所有内容都在单个窗格中制作之前)时就出现了这个问题。如果我将外观更改为 egWindows,则不会引发异常。你有什么主意吗?

这是一个代码示例:

这是抛出的异常:

这是导致异常的代码:

0 投票
2 回答
275 浏览

java - Java:如何立即将文本字段中的更改发送到文件?

用Java做以下事情很难吗?首先,我需要生成一个带有文本字段的窗口(没有按钮,什么都没有,只有一个文本字段)。然后,当用户在文本字段中键入符号时,程序会立即将有关此的信息存储在文件中(键入了哪个符号以及何时键入)。而已。