keylistener相关内容

允许“输入"按下提交按钮的键,而不是仅使用 MouseClick

我现在正在学习 Swing 课程以及有关它的所有内容.我有这个玩具程序,我一直在组合它,提示输入名称,然后显示一个带有消息“您已输入(您的姓名)"的 JOptionPane.我使用的提交按钮只能被点击,但我也想让它与 Enter 按钮一起工作.我已经尝试添加 KeyListener,正如我正在使用的 Java 书籍(Eventful Java、Bruce Danyluk 和 Murtagh)中所推 ..
发布时间:2021-12-09 18:07:13 Java开发

Java KeyListener 与键绑定

我正在尝试编写一个计算器,但遇到了问题.我已经为所有按钮制作了一个动作监听器,现在我想让从键盘输入数据成为可能.我是否需要为 KeyListener 或 Keybinding 做整个事情,还是有其他方法可以在单击按钮后将其发送到 actionlistener 中的指令?还有什么更好的:Keylistener 或 Keybinding 解决方案 一般来说,当您的键输入集有限时,键绑定是更好的 ..
发布时间:2021-12-09 18:06:31 Java开发

KeyListener 如何检测组合键(例如,ALT + 1 + 1)

如何让我的自定义 KeyListener 监听 ALT(或 CTRL)+ 多个其他键的组合? 假设我希望应用程序执行 11 种不同的操作,具体取决于按下的按键组合.ALT + 0 - ALT + 9 显然不会造成任何问题,而对于 ALT + 1 + 0 (或“ALT+10"因为它可以在帮助文件或类似文件中描述)我在网络上的任何地方(或在我的脑海中)都找不到好的解决方案.我不相信这个带计时器的 ..
发布时间:2021-12-09 18:04:30 Java开发

KeyListener、keyPressed 与 keyTyped

我有一个 JFrame(嗯,一个扩展 JFrame 的类),我想在按下 F5 键时执行一个操作.所以,我让这个类实现了 KeyListener.随之而来的是三个方法,keyPressed、keyReleased 和 keyTyped. 我应该使用这些方法中的哪一种来监听 F5 被按下?keyPressed 还是 keyTyped?我目前有以下内容,但是当我按 F5 时它不会打印任何内容. ..
发布时间:2021-12-09 18:04:03 Java开发

未调用 Java 密钥侦听器

我在 Java 中使用 KeyListener 编写了一个示例代码,我创建了一个 JPanel,然后将它的 focusable 设置为 true,我创建了一个 KeyListener,请求了一个焦点,然后将 KeyListener 添加到我的面板中.但是 keyListener 的方法永远不会被调用.好像虽然我请求了焦点,但它没有焦点. 有人可以帮忙吗? listener = new Ke ..
发布时间:2021-12-09 17:56:16 Java开发

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

当同时按下两个键盘键时,是否有任何传统的跟踪事件的摆动方式?我有几个想法,例如记住键和事件生成时间,以便我们可以在连续的事件处理程序调用中检查这两个事件之间的时间差并决定它是否是一个双按钮事件.但它看起来像一团糟. 解决方案 使用集合来记住当前按下了哪些键,并检查每次按下一个键时是否按下了多个键. class MultiKeyPressListener 实现 KeyListener {/ ..
发布时间:2021-11-25 20:10:11 Java开发

Java KeyListener 未注册箭头键

我正在用 Java 编写一个简单的程序,其中包括一个 KeyListener 和以下覆盖它们的 KeyTyped 方法: @Overridepublic void keyTyped(KeyEvent e){int key = e.getKeyCode();System.out.println("测试");if (key == KeyEvent.VK_KP_LEFT || key == KeyEv ..
发布时间:2021-11-25 17:33:41 Java开发

在 Java 中没有焦点地监听输入

我正在使用 Robot 类用 Java 编写一个小程序.该程序接管鼠标.在调试过程中,如果它开始以我不希望的方式运行,则很难退出程序,因为我无法将鼠标移到 eclipse 中的终止按钮上,而且我无法使用热键击中它是因为鼠标在另一个窗口中不断点击,而不是让该窗口获得焦点. 我想做的就是连接一个keylistener,这样当我点击q时我就可以退出程序,但我知道如何做到这一点的唯一方法是制作一个窗 ..
发布时间:2021-11-25 17:31:22 Java开发

Java 中的键绑定与键侦听器

我注意到在 Java/Swing 中似乎至少有两种不同的处理关键事件的方法: 键绑定 密钥监听器 每种方法的优点/缺点是什么,什么时候你应该更喜欢一种而不是另一种? 解决方案 你什么时候应该更喜欢一种而不是另一种? 首选键绑定,因为它们被引入.KeyListener 是与事件的较低级别的连接. 键绑定的页面涵盖了很多我倾向于使用它们而不是 KeyListene ..
发布时间:2021-11-25 17:07:00 Java开发

Keylistener 不适用于 JPanel

当使用 JPanel 类中的 KeyListener 按下其中一个箭头键时,我正在尝试执行某些操作.这是我的代码: 公共类TestPanel扩展JPanel实现KeyListener{公共测试面板(){this.addKeyListener(this);this.setFocusable(true);this.requestFocusInWindow();}public void keyPres ..
发布时间:2021-11-25 16:22:00 Java开发

JFrame 的无响应 KeyListener

我正在尝试为我的 JFrame 实现一个 KeyListener.在构造函数上,我正在使用以下代码: System.out.println("test");添加KeyListener(新KeyListener(){public void keyPressed(KeyEvent e) { System.out.println("tester");}public void keyReleased(K ..
发布时间:2021-11-25 14:26:27 Java开发

Java - KeyListener 多个按钮按下

我希望我能以正确的方式描述我的问题.我现在正在编写一个简单的 Twin-Stick Shooter,所以我实现了一个实现 KeyListener 的 KeyInputHandler 类.但是当玩家同时按下 2 个按钮时,我遇到了问题.在玩家真正移动之前总是需要一秒钟.据我所知,这是因为密钥重复.我可能错了.我用谷歌搜索了一下,在这里找到了一个可能的解决方案:https://gamedev.stac ..
发布时间:2021-11-24 22:32:24 Java开发

另一个 KeyListener/KeyBinding 问题

呃,我很抱歉 MadProgrammer,但我无法让 KeyBinding 以我想要的方式工作 :(.但我会继续看更多的教程,直到我弄清楚为止.现在虽然我已经坚持使用 KeyListener 并且它可以工作.但是现在我遇到了 p.move(); 并没有真正移动播放器的问题.我放入的所有其他代码都可以正常工作除了 p.move();.我可能不应该问这么多问题,所以如果你想让我停下来就这么说吧,但整个 ..
发布时间:2021-11-24 21:44:53 Java开发

从内部类引用

我有以下代码 import javax.swing.*;导入 java.awt.*;导入 net.miginfocom.swing.MigLayout;进口排序.*;导入 javax.swing.event.*;导入 java.awt.event.*;导入 java.awt.Color;公共类 SortsGui{JFrame myMainWindow = new JFrame("Sorts"); ..
发布时间:2021-11-18 04:45:48 Java开发

小程序 - KeyListener 不工作

当我启动我的小程序时,我没有得到关键侦听器的响应.我该如何解决?下面是代码. import java.applet.Applet;导入 java.awt.Graphics;导入 java.awt.event.KeyAdapter;导入 java.awt.event.KeyEvent;导入 java.util.Timer;导入 java.util.TimerTask;公共类 Main 扩展 App ..
发布时间:2021-11-16 22:39:51 Java开发

为什么不显示附加到它的按键字符的 String 对象?

我使用键事件处理编写了一个 Java 小程序代码来演示 Java 中的非缓冲输入.我的代码运行良好,输出也正常,但我无法在这个程序中实现另一个目标:在重写的 keyPressed() 方法中,我写了一行:showStatus(s); ,其中 s 是全局静态 StringBuffer 对象,从键盘输入的字符将附加到该对象上.但是 showStatus() 方法在小程序查看器的状态栏上显示文本.因此, ..
发布时间:2021-11-16 22:36:55 Java开发

KeyListener 事件显然没有在 Java 小程序中触发

我刚刚开始学习编程小程序和一般的 Java GUI,我正在尝试制作一个简单的游戏.目前,我有主类 (Game) 和玩家类 (Player) 我有玩家在屏幕上绘制,但我正在努力使关键事件起作用,任何帮助表示感谢! 播放器图像显示得非常好,但是当我按下一个键时位置根本没有改变. 编辑:为播放器发布错误代码,已更新 Game.java: public class Game exten ..
发布时间:2021-11-16 22:23:10 Java开发

Java 键盘键码列表

任何人都可以为我提供键盘上用于 Java 中 KeyEvent 类的各个键的键代码整数列表吗? 我想创建一个包含所有键盘键的下拉列表供用户选择.我需要特定于键盘的列表.VK 常量在这种情况下没有帮助,因为我需要键盘上使用的键的“列表".这里的这篇文章没有用,因为它用于 Javascript,与 javadoc.还有 javadoc 都是按字母顺序排列的,所以很难找到那边的键盘键.我尝试在谷歌 ..
发布时间:2021-11-16 22:19:25 Java开发

仅在一个方向上的鼠标运动侦听器

我一直在研究 Java 中的鼠标运动侦听器,但无法完全解决它,因为我希望对象朝着鼠标在屏幕上指向的方向移动,但不幸的是,当鼠标位于小程序窗口内时,物体只向一个方向移动.下面是我的代码.. import java.awt.*;导入 java.awt.geom.*;导入 java.util.*;导入 java.applet.*;导入 java.awt.event.*;导入 javax.swing.* ..
发布时间:2021-11-16 22:06:58 Java开发