В нашем приложении у нас есть 4 вида (вид 1, 2, 3 и 4) и 3 ракурса (вид 1, 2 и 3).
Перспективы создаются путем реализации IPerspectivefactory
, а представления создаются путем расширения viewPart.
Мы сталкиваемся с ситуацией, когда мы хотим установить фокус на конкретный вид в случае выбора какой-либо из перспектив.
Например, рассмотрим вид 1 как общий вид, который будет отображаться под всеми тремя ракурсами. Мы хотим установить фокус на View1 всякий раз, когда выбираем любую перспективу.
Как добавить слушателей к перспективам?
Мы знаем, что нам нужно добавить IPerspectiveListerner
для прослушивания изменений перспективы, но мы не уверены, где его добавить, чтобы получить контроль выполнения внутри методов, которые мы реализовали в IPerspectiveListener
.