Java 如何检测没有JC组件的按键

Java 如何检测没有JC组件的按键,java,swing,detection,keylistener,key-bindings,Java,Swing,Detection,Keylistener,Key Bindings,我正在编写一个简单的Java代码,用于检测键盘上按下的键,并在控制台中打印 我只找到了keylisters和KeyBindings,但如果没有图形元素,我想我无法使用它们。如果我的代码没有GUI,如何检测按下了哪个键盘键?我不知道在没有任何组件的情况下是否可以工作,但您可能可以尝试使用以下代码 AWTEventListener listener = new AWTEventListener(){ public void eventDispatched(AWTEvent event) {

我正在编写一个简单的Java代码,用于检测键盘上按下的键,并在控制台中打印


我只找到了
keylister
s和
KeyBinding
s,但如果没有图形元素,我想我无法使用它们。如果我的代码没有GUI,如何检测按下了哪个键盘键?

我不知道在没有任何组件的情况下是否可以工作,但您可能可以尝试使用以下代码

AWTEventListener listener = new AWTEventListener(){
    public void eventDispatched(AWTEvent event) {
        // YOUR CODE HERE
    }
};

Toolkit.getDefaultToolkit().addAWTEventListener(listener, AWTEvent.KEY_EVENT_MASK);

…如果我的代码没有GUI,按哪个键盘键?你是说使用命令行并听一个键?还是只想嗅探计算机上的键盘?不太公平;)我想嗅一下我的键盘,但我不知道这是否可行^_^“我已经尝试过这段代码,但如果没有一个专注的JComponent,它就无法工作!我还需要其他东西!