cách chính xác để tách giữa F1 và ví dụ CTRL + F1 tương ứng SHIFT là gì - CTRL + F1 trong một KeyListener đăng ký đằng sau tức là một JButton?Java: Xử lý kết hợp bàn phím đầu vào
public void keyPressed(KeyEvent event) {
int key = event.getKeyCode();
logger.debug("KeyBoard pressed char(" + event.getKeyChar() + ") code (" + key + ")");
}
.. luôn mang lại cho tôi 112 cho F1, 113 cho F2 và vân vân. Tôi hiểu rằng tôi có thể xử lý nó bằng cách quan tâm đến keyPressed() tương ứng với keyReleased cho CTRL/SHIFT/ALT/etc của riêng tôi, nhưng tôi hy vọng rằng có một cách tốt hơn.
Rất nhiều người cảm ơn !!!
@ThomasAbraham Vui lòng ngừng tập trung vào một tác vụ chỉnh sửa - có rất nhiều điều có thể được thực hiện trong câu hỏi này (thẻ trong tiêu đề, cảm ơn ở cuối, từ khóa có thể được đánh dấu) và bất kỳ chỉnh sửa nào cần cố gắng sửa * tất cả * của nó, không chỉ là một điều duy nhất. =) –