当前位置: 首页 > 面试题库 >

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

伊铭
2023-03-14
问题内容

我正在尝试编写一个分辨率选择对话框,该对话框在程序首次启动时会弹出。为避免使用户感到无聊,我想实现相当标准的功能,即可以通过选中复选框关闭该对话框,但在启动时按住alt键即可恢复该对话框。

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


问题答案:
public class LockingKeyDemo {
    static Toolkit kit = Toolkit.getDefaultToolkit();

    public static void main(String[] args) {
        System.out.println("caps lock2 = "
                + kit.getLockingKeyState(KeyEvent.VK_CAPS_LOCK));
}
}


 类似资料:
  • 我想抓住点击事件在java当键按下(不是ctrl,或移位,或alt),或检查如果键"A"按击打键"D"按下。我怎么能这样做,就像方法是shiftdown一样?

  • 问题内容: 在Java中,我有一个程序需要连续检查用户是否按下了键。所以在伪代码中,像 提前致谢! 问题答案: 在Java中,你不检查是否有键被按下,而不是你听到秒。实现目标的正确方法是注册一个,并实现它以维持所需密钥的状态: 然后,您可以随时使用: 当然,您可以使用相同的方法来实现键映射及其包裹在状态中的状态。

  • Dubbo 缺省会在启动时检查依赖的服务是否可用,不可用时会抛出异常,阻止 Spring 初始化完成,以便上线时,能及早发现问题,默认 check="true"。 可以通过 check="false" 关闭检查,比如,测试时,有些服务不关心,或者出现了循环依赖,必须有一方先启动。 另外,如果你的 Spring 容器是懒加载的,或者通过 API 编程延迟引用服务,请关闭 check,否则服务临时不可

  • 问题内容: 我是Java的初学者,一直在研究如何检测用户是否按下了某个键(例如箭头键)。显然,有很多方法可以做到这一点,我发现此方法应该对我有用: 问题是我不知道什么是KeyEvent。 当我调用该方法并给我举个例子时,谁能告诉我在括号中加什么? PS:不要把我发送到其他站点,我可能已经看过了,他们只是让我更加困惑… 问题答案: public class KeyEvent extends Inpu

  • 我正在使用JFrame、JPanel、JButton和actionListener编写一个游戏,我希望有一个按钮,按下后重新启动游戏。基本上,我希望当前Jframe关闭并重新打开一个新的Jframe。我希望它像一个按钮,你按下开始一个新的游戏。这是我的密码: actionListener: 谢谢你抽出时间。

  • 问题内容: 您能帮我重构此代码: 请同时说明如何检查上/下箭头键。谢谢! 问题答案: