Как считывать нажатие клавиш java
Ответы
Сергей Якимович
20 февраля 2023
Cчитать нажатие клавиш можно с помощью интерфейса KeyListener
:
import javax.swing.*;
import java.awt.*;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
public class App {
public static void main(String[] args) {
KeyListener listener = new KeyListener() {
@Override
public void keyTyped(KeyEvent keyEvent) {
char key = keyEvent.getKeyChar();
System.out.println("Нажата и отпущена клавиша - " + key);
}
@Override
public void keyPressed(KeyEvent keyEvent) {
char key = keyEvent.getKeyChar();
System.out.println("Нажата клавиша - " + key);
}
@Override
public void keyReleased(KeyEvent keyEvent) {
char key = keyEvent.getKeyChar();
System.out.println("Отпущена клавиша - " + key);
}
};
JTextField textField = new JTextField(20);
textField.addKeyListener(listener);
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(textField, BorderLayout.CENTER);
frame.pack();
frame.setVisible(true);
}
}
0
0