Продемонстрировать прогресс в Eclipse RCP Wizard - PullRequest
0 голосов
/ 29 июня 2018

Мой дизайнер UX работал над мастером для моего приложения.

Поскольку мастер имеет 3 шага, он хотел бы указать пользователю, что он, например, находится на шаге 1 из 3.

В других средах пользовательского интерфейса мы видим такие индикаторы (как показано ниже), но я не могу найти прецедент для приложения Eclipse RCP.

Sample of progress indicator

Мой дизайнер UX предложил панель слева с именованными категориями данных, которые меняют оттенок по мере их заполнения.

Design for progress indicator

Существуют ли какие-либо компоненты Eclipse RCP, которые уже предлагают вышеуказанное? Или я собираюсь производить свой с нуля?

1 Ответ

0 голосов
/ 29 июня 2018

Я не знаю готового виджета, который дает обзор шагов в мастере.

Несмотря на наличие индикатора прогресса для мастеров, он предназначен для отображения хода операций, выполняемых между страницами или после завершения работы мастера.

Чтобы реализовать горизонтальный обзор с линиями и точками, я бы выбрал Canvas для рисования.

Вертикальный обзор кажется более простым для реализации и может использовать FormText для отображения списка шагов и выделения текущего шага. FormText интерпретирует строки, которые могут содержать небольшое подмножество HTML. В частности, элементы стиля текста старой школы, такие как <b>, <i>, но также и маркеры.

Еще один вопрос, который возник у меня, это где разместить обзорный виджет. Каждая страница может содержать свой собственный экземпляр виджета, который, вероятно, дает больше свободы в отношении макета - за счет незначительных затрат ресурсов, поскольку существует несколько экземпляров виджета. Интеграция виджета обзора в сам мастер потребует реализации (или расширения существующего) контейнера мастера.

...