구성 요소의 초점이 손실되거나 얻는 지 여부를 감지합니다
문제
이벤트 큐를 구현하고 Awtevents가 보낼 때 알림을받습니다. 나는 집중된 인스턴스가 Dispatchevent Methode로 보내질 때까지 기다립니다.
집중 자체에는 구성 요소의 초점이 획득되었는지 또는 손실되는지 묻는 메토드가 없습니다. Methode Paramstring은 정보가 배치되는 문자열을 반환하지만 문자열을 해킹하거나 파악하고 싶지 않습니다. 포함 된 통화는 나에게 답을 줄 수 있지만 Returnes String은 일정하지 않으므로 향후 변경 될 수 있습니다.
FocuseVent의 매개 변수 메드는 다음과 같습니다.
switch(id) {
case FOCUS_GAINED:
typeStr = "FOCUS_GAINED";
break;
case FOCUS_LOST:
typeStr = "FOCUS_LOST";
break;
default:
typeStr = "unknown type";
}
return typeStr + (temporary ? ",temporary" : ",permanent") +
",opposite=" + getOppositeComponent();
이 문제에 대한 또 다른 솔루션을 알고 있습니까?
해결책
"evt.getid ()"에 무슨 문제가 있습니까? 돌아옵니다 FOCUS_LOST
또는 FOCUS_GAINED
?
제휴하지 않습니다 StackOverflow