相关疑难解决方法(0)

如何在Java中检查启动时按下的键

我正在尝试编写一个程序首次启动时弹出的分辨率选择对话框.为了防止用户厌烦,我想实现一个相当标准的功能,您可以使用复选框关闭该对话框,但在启动时按住alt键将其取回.

不幸的是,没有明显的方法来询问java 当前是否正在按下给定的键.您只能注册以通过KeyListener通知新的按键操作,但如果按键在应用程序启动之前启动,则无效.

java keyboard swing key awt

8
推荐指数
1
解决办法
6056
查看次数

如何在GUI中检测不在GUI中的箭头键?

我正在编写一个应用程序,我需要检测其中的箭头键.C++有getch()函数.我们想要获取输入,然后添加对ASCII值的检查.

我们如何检测输入箭头键?谢谢

java

7
推荐指数
1
解决办法
1万
查看次数

检测在Java 7中按下的键

我正在尝试键绑定ad键以使角色左右移动,但只有当您按下键时才会执行一次操作.如何修改此代码以使其在按下ad按下时执行事件?

p.getInputMap(JPanel.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_W, 0),"up");
p.getActionMap().put("up", new UpAction());
p.getInputMap(JPanel.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_A, 0), "left");
p.getActionMap().put("left", new LeftAction());
p.getInputMap(JPanel.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_D, 0), "right");
p.getActionMap().put("right", new RightAction());
p.getInputMap(JPanel.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0),"quit");
p.getActionMap().put("quit", new StopAction());
Run Code Online (Sandbox Code Playgroud)

java swing key-bindings

2
推荐指数
1
解决办法
6406
查看次数

标签 统计

java ×3

swing ×2

awt ×1

key ×1

key-bindings ×1

keyboard ×1