问题标签 [key-events]
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 - 如何更改 JTabbed Panel 中箭头键的默认功能?
我创建了具有 3 个选项卡的选项卡面板,并在每个选项卡中显示图表。我的问题是我想使用箭头键来回移动图表。但是当我按下箭头时,它会切换选项卡。
如何删除切换标签的箭头键的默认行为?
android - Activity 的 onBackPressed 方法永远不会被调用
我试图在我的应用程序中拦截后退按钮事件以获取一些自定义功能,但我在相关回调中编写的任何内容都没有被执行,而且我一生都无法理解为什么。
这是我重写的方法:
如果它很重要,我会将它放在一个扩展 ActionBarSherlock 中的 SherlockFragmentActivity 的活动中。后退按钮仍可用于从堆栈中弹出前一个片段事务,但我无法实现自己的自定义功能。
更新:点击后退按钮时,我注意到以下 logcat 输出:
所以按键事件由于某种原因没有被正确处理......对我来说仍然是一个谜。
更新 2:我还应该在这里复制我写给 SBerg 答案的回复,因为它是相关的——
我注意到 onKeyUp 回调现在似乎正在工作。我不确定我在做什么不同。然而,key down 和 onBackPressed 仍然没有被调用,这很奇怪,但是 key up 似乎是一个足够的工作。
目前这是一个合适的解决方法,但它有点混乱,而且理解为什么不调用第一个 onBackPressed 和 onKeyDown 回调仍然会很好。
java - java - 如何在JFrame中的java中击键后显示/更新图像?
作为一名非 java 专家,我想知道如何更改下面的代码以使其正常工作。这是我想做的
- 调用java代码时
args
包含多个图像文件名 - 我想查看此列表中的第一张图片
- 然后当我按下一个键时,一个索引会改变,并显示下一个图像。
使用下面提出的建议,这是一段可编译的运行代码:
如果我使用像这样的代码
它只显示第一张图片。我可以按键,但显示的图像没有改变。我想改变图像。
我已经找到revalidate()
了repaint()
可能的解决方案。尽管frame.revalidate()
根本不存在,frame.repaint()
(inside changeImage
) 仍然没有改变任何东西。我仍然看到显示的第一张图片。
无论如何,这是正确的方法吗?有没有更优雅的方式?
javascript - JavaScript:捕获 Onkeyup 事件只能工作一次
我正在尝试编写一个可以捕获 onkeyup 事件的网页。
它用于document.write("...");
每次打印键码。
但是它只能工作一次,我第二次使用它时,窗口不会更新。
这是代码:
为什么这只捕获一次事件?
java - ActionMap / InputMap 使 JTextArea 在按下 F2 时显示“此文本”
当在某个 TextField 中按下 F2 时,我一直试图让 JTextArea 显示某个字符串,但目前还没有成功。非常感谢任何帮助。
我的代码可能会揭示我的编程经验有多么少:
编辑:我现在正在尝试此代码:
编辑:
这打印
这有什么用吗?
java - Java 游戏 - 潜艇杀手 - 每当我按下向下键时就可以发射炸弹
所以我有这个代码,我正在尝试学习 Java,这基本上是我的第一个游戏,它类似于 SubmarineKiller,你是一艘船,向潜艇发射炸弹。我下面的课是炸弹。当我按下向下箭头时,炸弹会发射,但我无法发射另一颗,直到它击中潜艇或离开屏幕。我的问题是:如何在第一颗炸弹离开船后立即发射下一颗炸弹?基本上只要我按下我的向下键就会发射炸弹。
-
java - Java:键位冷却?
我有一个扩展 jframe 的类,其键绑定映射到一个不可见的按钮。当我按下键盘上的键时,它会执行按钮的命令。但是,如果用户按住按钮,它将每秒执行该命令一百次,从而使程序崩溃。我该如何防止这种情况,以便命令只执行......假设......按下键时每秒一次?
代码片段如下:
java - 如何将 ctrl+f 添加到 java swings JFrame
在 Swings 应用程序中添加 ctrl+f 功能
在我的应用程序中
我有一个 JFrame,它包含 n 个标签,我想搜索一些标签并选择那个。
java - 因为这个方法是运行动作两次
我有一个方法,他根据单击的按钮执行另一种方法。只有他似乎是运行了两次调用的方法,我不知道为什么。谁能帮助我并向我解释这是为什么?关注源
谢谢
java - 在 Windows 上检测 Java 中的 SHIFT 键时出现问题
我正在用 Java 编写一台旧机器的模拟,我希望我的键盘处理能够独立处理左右SHIFT键。
我有一个标准的 AWTKeyListener
注册并处理KeyPressed()
和KeyReleased()
方法。这是问题所在:
所以,我丢失了正确的KeyReleased()
信息 - SHIFT。在 Windows 上运行时以这种方式失败,但在 Linux 上正常工作(我看到所有事件)。有任何想法吗?这只是我必须忍受的Windows异常吗?奇怪的是,这两个键不会像这样失败Ctrl——我看到所有事件都是我希望的。
KeyEventDemo.java
使用标准 Sun程序很容易重现此行为。