튜토리얼에서 getNativeKeyCode와 KeyCodes를 비교하여 정상적으로 KeyUpEvent 이벤트가 있는지 확인합니다. 그러나 KeyCode에는 특수 키와 문자가없는 상수 만 있습니다. 스페이스 바 ("32"인 것으로 나타남)의 값을 하드 코딩하는 방법이 있습니까?KeyUpEvent가 GWT의 공간인지 확인하십시오.
2
A
답변
2
저
@Override
protected void onPreviewNativeEvent(NativePreviewEvent event) {
super.onPreviewNativeEvent(event);
if(event.getNativeEvent().getKeyCode() == 32){ // spacebar
hide();
}
}
KeyUpEvent도 getNativeEvent있다() 나는 스페이스 바 (32) 검사와 팝업 패널을 닫으려면이 코드를 작성하고 그것을 작동합니다; 같은 방법을 확인할 수 있습니다
는
KeyUpEvent k;
k.getNativeEvent().getKeyCode() == 32
1
당신은 다음과 같이 비교 대상 공간의 문자를 사용할 수 있습니다 : 귀하의 답변에 대한
if(event.getNativeKeyCode() == ' ') {
// special logic here
}
감사 - 나는 궁금했다가 마법의 수를 피는 길이었습니다. 열쇠 코드가있는 방법과 비슷합니다. 예를 들어 key_alt – echoblaze