Java 如何向扩展线程的类添加keyListener
线程不包含名为addKeyListener()的方法,但是否有方法将addKeyListener方法添加到线程?我需要听一听按键Java 如何向扩展线程的类添加keyListener,java,eclipse,multithreading,awt,keylistener,Java,Eclipse,Multithreading,Awt,Keylistener,线程不包含名为addKeyListener()的方法,但是否有方法将addKeyListener方法添加到线程?我需要听一听按键 public class TypeHelperMain extends Thread implements KeyListener { public TypeHelperMain(){ addKeyListener(this); } 如果您试图在Swing应用程序中执行此操作,那么我建议
public class TypeHelperMain extends Thread implements KeyListener
{
public TypeHelperMain(){
addKeyListener(this);
}
如果您试图在Swing应用程序中执行此操作,那么我建议您使用以下方法:
KeyboardFocusManager.getCurrentKeyboardFocusManager().addKeyEventDispatcher(
新的KeyEventDispatcher(){
公共布尔dispatchKeyEvent(KeyEvent-KeyEvent){
if(keyEvent.getID()==keyEvent.KEY\u类型化){
System.out.println(“捕获:+keyEvent.getKeyCode());
}
return false;//允许进一步分派
}
});
来源:恐怕你走错了方向。为什么线程需要键盘监听器?线程在后台运行并拾取按键。@user2708073你不需要线程来执行此操作,但无法使用线程执行此操作?@user2708073明确声明它不是键盘记录程序只会让我们更加怀疑。