2009-12-07 2 views
3

스윙에서 "이 포커스 변경에 관련된 다른 구성 요소"를 getOppositeComponent에서 가져올 수 있습니다. SWT에서 유사한 호출이없는 것 같습니다. 누군가 해결 방법이 있습니까?SWT 버전 : 포커스 변경시 getOppositeComponent

TIA

이 SWT에서 그럴 해당이되지 않습니다,하지만 당신은 두 구성 요소에 다음과 같은 목록을 사용하려고 할 수

답변

2

: 정확히

public class OppositeAwareFocusListener implements FocusListener { 
    Widget opposite; 
    public void focusGained(FocusEvent e) { 
    .. 
    } 
    public void focusLost(FocusEvent e) { 
    this.opposite = e.widget; 
    } 
} 
+0

: 대신 위젯에'FocusListener'을 가져야한다 잃어버린 초점을 관찰하고 싶습니다. –

+0

아쉽게도이 알고리즘은 focusLost (...)에 있으므로이 방법이 도움이되지 않습니다. – javamonkey79

+0

두 위젯 모두에 액세스 할 수있는 focusGained() 코드로 해당 코드를 이동할 수 있습니다. –