SWT-версия: getOppositeComponent при изменении фокуса - PullRequest
3 голосов
/ 08 декабря 2009

В Swing вы можете получить «другой компонент, участвующий в этом изменении фокуса» из этого: getOppositeComponent .Похоже, в SWT подобного вызова нет, у кого-нибудь есть обходной путь или исправление для этого?

TIA

1 Ответ

2 голосов
/ 08 декабря 2009

Этого нет в SWT, но вы можете попробовать использовать следующие списки для обоих компонентов:

public class OppositeAwareFocusListener implements FocusListener {
  Widget opposite;
  public void focusGained(FocusEvent e) {
    ..
  }
  public void focusLost(FocusEvent e) {
    this.opposite = e.widget;
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...