import
java.awt.*;
import
java.awt.event.*;
public
class
KeyListenerExample
extends
Frame
implements
KeyListener {
private
TextField textField;
private
Label displayLabel;
public
KeyListenerExample() {
setTitle(
"Typed Text Display"
);
setSize(
400
,
200
);
setLayout(
new
FlowLayout());
textField =
new
TextField(
20
);
textField.addKeyListener(
this
);
add(textField);
displayLabel =
new
Label(
"Typed Text: "
);
add(displayLabel);
setFocusable(
true
);
setFocusTraversalKeysEnabled(
false
);
setVisible(
true
);
}
@Override
public
void
keyPressed(KeyEvent e) {
int
keyCode = e.getKeyCode();
System.out.println(
"Key Pressed: "
+ KeyEvent.getKeyText(keyCode));
}
@Override
public
void
keyReleased(KeyEvent e) {
int
keyCode = e.getKeyCode();
System.out.println(
"Key Released: "
+ KeyEvent.getKeyText(keyCode));
}
@Override
public
void
keyTyped(KeyEvent e) {
char
keyChar = e.getKeyChar();
System.out.println(
"Key Typed: "
+ keyChar);
displayLabel.setText(
"Typed Text: "
+ textField.getText() + keyChar);
}
public
static
void
main(String[] args) {
new
KeyListenerExample();
}
}