KeyStroke
KeyStroke (키보드 키 동작을 나타내는 키 스트로크)
키보드 또는 이에 상응하는 입력 장치의 키 동작을 나타냅니다. KeyStroke는 특정 키의 누름이나 해제에만 대응할 수 있으며, 마치 KEY_PRESSED와 KEY_RELEASED KeyEvent처럼 동작합니다. 또는 특정 Java 문자를 입력하는 것에 대응할 수도 있는데, KEY_TYPED KeyEvent처럼 동작합니다.
본문
KeyStroke는 키보드 또는 이에 상응하는 입력 장치의 키 동작을 나타냅니다. 모든 경우에 KeyStroke는 정확히 일치하려면 동작 중에 있어야 하는 수정자(alt, shift, control, meta, altGraph 또는 그 조합)를 지정할 수 있습니다.
public class KeyStroke extends AWTKeyStroke
KeyStroke는 고수준(의미적) 액션 이벤트를 정의하는 데 사용됩니다. 관심 없는 키 입력을 모두 잡아 버리는 대신, 관심 있는 키 입력이 등록된 컴포넌트에서 동작을 자동으로 시작하게 합니다.
KeyStroke는 불변(immutable)이며 유일하도록 의도됩니다. 클라이언트 코드는 KeyStroke를 직접 만들 수 없고 getKeyStroke의 변형을 사용해야 합니다. 이 팩토리 메서드들은 KeyStroke 구현이 인스턴스를 효율적으로 캐시하고 공유하게 해 줍니다.
이 클래스의 직렬화된 객체는 향후 Swing 릴리스와 호환되지 않을 수 있습니다.