问题标签 [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 投票
4 回答
444 浏览

java - 调用 KeyListener 的顺序是否有保证?

我可能在addKeyListenerremoveKeyListenergetKeyListeners或相关教程的文档中遗漏了一些明显的东西,但是对于添加的关键侦听器的运行顺序是否有任何保证?我希望它们按添加顺序运行,但我没有看到任何地方都指定了这一点。

我的情况是我需要将一个键监听器添加到现有的Component并覆盖特定键的现有键监听器。似乎应该能够通过以下方式做到这一点:

  • getKeyListeners用于查找所有现有的 keylisteners 。
  • 删除每个现有的键监听器removeKeyListener
  • 用于addKeyListener添加我的关键监听器。(这只处理选定的按键,并在它发生时消耗事件。)
  • 最后将在第一步中找到的所有关键侦听器添加回来addKeyListener

但是,如果事实证明它不适用于特定的 JVM 等,我不想这样做。

0 投票
3 回答
517 浏览

java - 当按下 Enter 时,如何确定选择了 JTable 的哪一部分?

我有一个JTable. 我想知道当用户按下时选择了哪一行和哪一列Enter。我怎样才能得到这些信息?

0 投票
3 回答
26121 浏览

java - 如何监听所有组件的按键(在 Java Swing 中)?

我想在不向我的 Swing 应用程序中的每个组件添加键侦听器的情况下侦听诸如Control+之类的组合键。S我怎样才能做到这一点?

0 投票
1 回答
8680 浏览

java - 为什么不调用 keyPressed 方法?

我正在为一个项目用Java制作一个格斗游戏,并试图让一张图片在面板上移动并重新绘制,以响应键盘(keyEvents)。我试图通过在 keyPressed 方法中进行开关来实现这一点,同时将 keyListener 添加到面板中。我一直在遵循我的 Java 书籍中的一个示例,并且我编写的代码几乎相同,但它只是无法工作。

我真正想知道的是为什么它似乎根本没有对 keyEvents 做出反应。该程序编译良好,但没有任何反应。我不知道出了什么问题。keyPressed()如果我做一个,它不会到达方法中的断点,println()如果我把它放在那里它也不会做。所以该keyPressed()方法根本没有反应。我还测试并确保面板可聚焦,因此我确定它具有键盘焦点。

有谁知道为什么这不起作用?为什么keyPressed()方法不会反应?

0 投票
0 回答
244 浏览

java - KeyListener 没有反应

我试图在按下按钮 m 时使用 KeyListener 做某事,它需要将图像添加到 JPanel,但是它什么都不做:/

我用 :

编辑:
答案是在尝试调用侦听器之前将焦点设置到面板:)

所以我添加了一个鼠标监听器,它在点击时将焦点设置为面板:

0 投票
1 回答
4011 浏览

java - 需要让 keyListener 监听,不管 Java 的重点是什么

我正在尝试制作一个刽子手游戏。我坚持尝试听击键。我希望用户能够按下一个键,它会测试它是否正确。我不想将它输入到文本框中,无论焦点如何,我都希望对该键进行测试。我尝试在面板中添加一个 keylistener,但它不起作用。整个东西由这个面板、一个左面板、一个主面板和一个主框架组成。

0 投票
3 回答
13551 浏览

android - Android:EditText 的 KeyListener 不接收密钥

我有一个要监视 KeyEvents 的 EditText,并且我有一个侦听器设置如下:

我的问题是,当使用虚拟键盘输入 EditText 时,触发记录的唯一按键是退格键。我已经验证所有其他按键都没有触发onKey()。我敢肯定这很简单,但是在 SO 上没有找到任何似乎可以解决这个问题的东西。

谢谢,

保罗

0 投票
1 回答
1235 浏览

java - 具有延迟的 Java KeyListener

我需要帮助在使用 JAVA 实现的现有产品中实现新功能。新功能将允许用户在数据库中搜索项目,并将它们显示在 Jtable 中。搜索条件将在文本框中输入,相关结果应相应显示在表中。我可以轻松地创建一个“提交”按钮来提交搜索条件并获得结果。但我真正想要的是在文本框上实现一个 keylistener,它会在提交查询之前等待大约 2 秒。例如,如果用户输入“D”并等待 1 秒,然后输入“O”,则提交查询将在输入“O”后 2 秒发生(更新每次击键时的延迟时间)。能

0 投票
1 回答
1603 浏览

java - 按下 JButton 时是 ShiftDown 吗?

大家
好,我有一个 JFrame,并且在该 JFrame 中添加了一个 JButton。
我还在我的 JButton 中添加了一个 ActionListener。
现在请将此伪代码转换为 Java:

实际上,我想知道我的 JButton 是否按下时的 isShiftDown 。

谢谢。

0 投票
1 回答
824 浏览

java - java keylistener在导出后不起作用

我有一个托管我的 Applet 的 JFrame。小程序上有一个 KeyListener 来处理箭头键和 enter/escape 键。

当我在 Eclipse 中运行我的 JFrame 时,一切正常,箭头键以及输入和转义键都响应。

但是,当我将项目导出到 Executable Jar 文件时......箭头键仍然有效,但输入和转义键不起作用。我该如何解决这个问题?

主类中的代码:

FinalSnake 小程序中的代码:

希望有人能帮我解决这个问题... Thnx