7得票4回答
点击按钮后keylistener无法工作

我在Java中的框架上附加了一个键盘监听器,当我按下任何键时,我可以检测到按键操作。然而,一个奇怪的问题正在发生。我的游戏是扫雷游戏,我有一个重新开始按钮,它基本上清除并重新布置了游戏板。奇怪的是,当我用鼠标单击该按钮时,一切都清除得很好,游戏板也重新布置了,但是键盘监听器停止工作了。更奇怪的...

7得票2回答
全屏窗口无法使用KeyListener或KeyBoardFocusManager获取键盘输入

我在使用全屏窗口Window时,遇到了与KeyBoardFocusManger相关的问题。无论如何,它都不能获得键盘输入。我使用了System.exit(0)和println()来搜索任何调用keypressed/released/typed方法的语句,但没有错误被抛出。我试过使用KeyLis...

7得票2回答
使用 SWT 处理按键事件

当按下 CTRL-C 时,我想执行一些操作 someStuff()。我已经写了一些代码,但它“不够好”。我该怎么办? //org.eclipse.draw2d.Shape getShape(){....} getShape().addKeyListener(new Key...

7得票1回答
Java Applet中似乎没有触发KeyListener事件

我刚开始学习编写小程序,包括Java GUI,目前我正在尝试制作一个简单的游戏。目前为止,我已经有了主类(Game)和玩家类(Player),我已经让玩家在屏幕上绘制出来,但是我无法使按键事件起作用,希望得到任何帮助! 玩家图像显示得非常完美,但是当我按下键时,位置根本不会改变。 编辑:玩...

7得票2回答
Java JTextArea键盘监听器

当我按下ENTER键时,我的JTextArea会开始一行新的内容,但我只想执行doClick()方法,不想有其他操作。应该怎么做呢? textarea.addKeyListener(new KeyListener(){ @Override public void keyPre...

7得票3回答
Java KeyListener卡顿问题

我正在用Java制作一个非常简单的乒乓球游戏,我正在使用KeyListener。我希望当用户按下键盘上的右或左箭头键时,乒乓球方块就会朝那个方向移动。这是一个足够简单的任务,但我发现当用户按住键时,方块只会移动一次,停顿一小段时间,然后继续移动直到用户释放该键。我注意到当你试图在计算机上按住字...

7得票2回答
比较KeyListener和Key Bindings之间的功能差异

当一个匿名用户对我的一个涉及KeyListeners的答案进行了负面评价并建议使用Key Bindings时,我遇到了这个问题。这个匿名用户告诉我,KeyListener接口是一个旧的AWT解决方案,不应该再使用。 然而,我不知道是否应该完全信任这个信息。我已经在各种网站上进行了研究,包括O...