Java怎么利用监听器获取键盘输入的字符串
时间: 2023-11-28 19:50:26 浏览: 85
钩子监听获取键盘输入
在Java中,可以使用KeyListener监听器接口来获取键盘输入的字符串。以下是一个示例代码:
```
import java.awt.*;
import java.awt.event.*;
public class KeyListenerDemo extends Frame implements KeyListener {
private TextField textField;
public KeyListenerDemo() {
textField = new TextField(20);
textField.addKeyListener(this);
add(textField);
pack();
setVisible(true);
}
public void keyPressed(KeyEvent e) {}
public void keyReleased(KeyEvent e) {}
public void keyTyped(KeyEvent e) {
char c = e.getKeyChar();
textField.setText(textField.getText() + c);
}
public static void main(String[] args) {
new KeyListenerDemo();
}
}
```
在上面的代码中,我们定义了一个名为KeyListenerDemo的类,它继承自Frame,并实现了KeyListener接口。我们在构造函数中创建了一个TextField,并将其添加到Frame中。然后,我们将KeyListener接口添加到TextField中,以便我们可以监听键盘事件。
在keyTyped方法中,我们从KeyEvent对象中获取按下的字符,并将其添加到TextField中。最后,我们创建了一个KeyListenerDemo对象,并运行它。
当您运行这个程序时,您将能够在TextField中输入任何字符,并在每次按下键盘时将其追加到TextField中。
阅读全文