Пример - помощник по настройке полей

Введение

В примере помощника по настройке полей описано применение файла org.eclipse.jface.fieldassist для упрощения работы с текстовыми полями. В окне из примера показаны способы настройки значков для выделения обязательных полей, полей с ошибками или предупреждениями и полей с помощником по работе с содержимым. В примере также показана страница параметров, с помощью которой можно настроить значки оформления и помощник по работе с содержимым.

Запуск примера

При установке модуля помощника по настройке полей в панели действий добавится действие FieldAssist. Выберите пункт меню "Открыть окно помощника по настройке полей" В результате откроется окно помощника по настройке полей. Это окно будет настроено также, как и в данном примере.

Настройка параметров помощника по настройке полей

Существуют две страницы параметров для настройки работы окна помощника по настройке полей. На странице Пример настройки параметров помощника по настройке полей можно настроить функцию добавления комментариев к полям с ошибками и предупреждениями, к обязательным полям и к помощнику по работе с содержимым. Для комментариев предусмотрены разные цвета и значки оформления. На этой странице параметров показаны разные варианты настройки значков оформления. Пример этой страницы предназначен не для конечных пользователей, а для разработчиков, которые выполняют тестирование помощника по настройке полей.

На странице Параметры Помощника по работе с содержимым можно настроить этот помощник в текстовом поле окна. На этой странице можно также настроить большинство опций интерфейса API (ContentProposalAdapter) помощника по настройке полей. Обратите внимание, что для помощника по работе с содержимым можно установить и неудобный для работы режим. Например, неудобно, если после введения каждого символа этот помощник автоматически запускается с большой задержкой. Также может быть неудобно использовать кумулятивную фильтрацию вариантов, если информация о ключах фильтрации не передается в элементы управления. Интерфейс API применяется на странице параметров, чтобы дать возможность разработчику помощника по настройке полей испробовать все возможные комбинации. Возможно, ни один из этих параметров не будет предложен конечному пользователю. Но для отбора самых удобных комбинаций параметров для помощника по работе с содержимым разработчик должен рассмотреть как можно больше вариантов.

Работа с окном примера

В окне из примера показано несколько видов полей:

Пример исходного кода

Приведенное в примере окно простое в применении. В нем будет показан способ разработки помощника по работе с полями. Ниже приведены примечания для исходного кода: