Выполните некоторые действия при переключении вкладок - PullRequest
0 голосов
/ 12 декабря 2011

Я использую CTabFolder, чтобы позволить пользователю редактировать группу элементов.

Однако между некоторыми вкладками (CTabItems) существует некоторая зависимость от данных, которая требует от меня повторной загрузки содержимого вкладки при отображении ее содержимого. (Как) Возможно ли это сделать?

1 Ответ

2 голосов
/ 12 декабря 2011

Вы можете прикрепить SelectionListener к CTabFolder и обменять там свой элемент управления CTabItem.

Предположим, вы хотите обменяться содержимым второй вкладки, когда пользователь выбирает ее:

        folder.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(final SelectionEvent arg0) {
            if (folder.getSelectionIndex() == 1) {
                Text text = new Text(folder, SWT.MULTI);
                text.setText("foobar");
                folder.getItem(1).setControl(text);
            }
        }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...