如何在後臺運行這個keylistener?我應該在代碼段中嵌入?代碼工作正常,在前面的窗口,因爲我切換到它 失去它的功能如何在java背景下運行這個按鍵監聽器
import java.util.*;
import javax.imageio.*;
import java.awt.*;
import javax.swing.*;
public class KeyListenerExample extends Frame implements KeyListener{
Label l;
TextArea area;
KeyListenerExample(){
l=new Label();
l.setBounds(20,50,100,20);
area=new TextArea();
area.setBounds(20,80,300, 300);
area.addKeyListener(this);
add(l);add(area);
setSize(400,400);
setLayout(null);
setVisible(true);
}
public void keyPressed(KeyEvent e) {
l.setText("Key Pressed");
}
public void keyReleased(KeyEvent e) {
l.setText("Key Released");
}
public void keyTyped(KeyEvent e) {
l.setText("Key Typed");
}
public static void main(String[] args) {
new KeyListenerExample();
}
}
問題中的一個,你說你希望你的應用繼續捕捉按鍵,即使您的應用程序不是專注的應用程序? – Gregg
如果框架在後臺,它將不會收到按鍵。 –
[Java關鍵字偵聽器可能跟蹤所有擊鍵](https://stackoverflow.com/questions/12177416/java-key-listener-to-track-all-keystrokes) – Gregg