Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在应用程序启动时,如何在任何可视组件存在之前检测java中的修改器按键?_Java_Keyboard - Fatal编程技术网

在应用程序启动时,如何在任何可视组件存在之前检测java中的修改器按键?

在应用程序启动时,如何在任何可视组件存在之前检测java中的修改器按键?,java,keyboard,Java,Keyboard,在应用程序启动期间,在任何可视组件存在之前,如何检测java中的修改器按键(例如shift或alt) 根据按下的修改器键,我想创建或不创建视觉组件 注意:当我想检查修改器按键时,没有可将KeyListener附加到的组件 您应该将侦听器附加到JFrame-itselfHi-abcOfJava。如前所述,当时没有可视组件,甚至连JFrame都没有。在main()方法的前几行中检查是否按下了修改器键。在那里,它决定是否创建可视组件。您是否尝试过在用户输入密钥时先将JFrame的可见性设置为false

在应用程序启动期间,在任何可视组件存在之前,如何检测java中的修改器按键(例如shift或alt)

根据按下的修改器键,我想创建或不创建视觉组件


注意:当我想检查修改器按键时,没有可将KeyListener附加到的组件

您应该将侦听器附加到JFrame-itselfHi-abcOfJava。如前所述,当时没有可视组件,甚至连JFrame都没有。在main()方法的前几行中检查是否按下了修改器键。在那里,它决定是否创建可视组件。您是否尝试过在用户输入密钥时先将JFrame的可见性设置为false,然后再将其设置为true?正如我所说的,在测试时没有JFrame。但是你的意思是我创建了一个空的,让它不可见,但是给它附加了一个KeyListener,然后我可以用它来进行测试。那可能行得通。我来看看。有没有一个低级键盘适配器,我不用键盘监听器就可以查询?史坦还是什么?