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