0
KeyListener
을 사용하여 'a'문자를 누르면 콘솔로 간단하게 인쇄하려고합니다. 기본적으로 프로그램을 실행하면 열리고 닫히는 현상이 발생합니다. 키를 계속 누르고 있으면 더 오래 실행되지만 콘솔에는 인쇄되지 않습니다. 내 코드에 무슨 문제가 있습니까?키를 누를 때 수행되는 동작
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
public class APresser implements KeyListener {
private static int keyCode;
public static void main(String[] args) {
}
public void aPressed(KeyEvent e) {
keyCode = e.getKeyCode();
if (keyCode == KeyEvent.VK_A) {
System.out.println("A was pressed!");
}
}
public void keyPressed(KeyEvent e) {
aPressed(e);
}
@Override
public void keyTyped(KeyEvent e) {
}
@Override
public void keyReleased(KeyEvent e) {
}
}
좀 더 설명해 주시겠습니까? 이 JNI/JNA 솔루션에 대해? – thetypist
내가 많은 경험을했기 때문에 검색 결과가 있습니다. 몇 가지 예가 있습니다 ... – MadProgrammer
죄송합니다 ... 그래서 요? 그게 무슨 뜻 이죠? – thetypist