Java Prac 5A

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Name: Abhishek Satapure

Reg No.: 2020BIT007


Practical No. 5: Write a Java program to demonstrate the key event
handlers.

Program Code:
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class KeyEventDemo extends JFrame {

private JLabel label;

public KeyEventDemo() {
setTitle("Key Event Demo");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
label = new JLabel("Press a key...");
panel.add(label);

panel.addKeyListener(new MyKeyListener());

panel.setFocusable(true);

add(panel);
// Set the frame to be visible
setVisible(true);
}

class MyKeyListener implements KeyListener {

@Override
public void keyTyped(KeyEvent e) {
char keyChar = e.getKeyChar();
label.setText("Key Typed: " + keyChar);
}

@Override
public void keyPressed(KeyEvent e) {
int keyCode = e.getKeyCode();
label.setText("Key Pressed: " + KeyEvent.getKeyText(keyCode));
}

@Override
public void keyReleased(KeyEvent e) {
int keyCode = e.getKeyCode();
label.setText("Key Released: " + KeyEvent.getKeyText(keyCode));
}
}

public static void main(String[] args) {


new KeyEventDemo();
}
}

Output:

You might also like