BERDAFLEX Software Systems
Главная > Eclipse > Книги > Eclipse RCP. Файловый менеджер

10. Режим Fast View

ВебвизорВ среде Eclipse есть режим сворачивания панелей (View) в специальную панельку FastViewBar, за счет чего можно освободить рабочее пространство и “разворачивать” “свернутые” панели по необходимости путем выбора соответствующей иконки в панели FastViewBar.

Для того чтобы добавить данную панель в приложение нужно просто сделать видимым FastViewBar при инициализации приложения:

public class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor {
  . . .
  public WorkbenchWindowAdvisor createWorkbenchWindowAdvisor( IWorkbenchWindowConfigurer configurer) {       
    configurer.setShowFastViewBars(true);
    return new ApplicationWorkbenchWindowAdvisor(configurer);
  }
  . . .
}

Данная панель может размещаться в разных частях окна у края по периметру. Доступны следующие константы IWorkbenchPreferenceConstants:

Замечание

В версии eclipse 3.2 данную панель можно установить и в верхней части окна вручную.

Программно указать положение панели FastViewBar можно следующим способом:

public class Application implements IPlatformRunnable {
. . .
public Object run(Object args) throws Exception {
. . .  
PlatformUI.getPreferenceStore().putValue(
  IWorkbenchPreferenceConstants.INITIAL_FAST_VIEW_BAR_LOCATION,
  IWorkbenchPreferenceConstants.LEFT);
. . .
}

Чтобы создать панель в режиме FastView надо при инициализации проекции (Perspective) добавить ее методом addFastView (..). Но с точки зрения юзабилити это может привести к проблемам с поиском данной панели у неподготовленных пользователей.

Инициализировать данный режим целесообразно на основе настроек инсталлятора. Т.е. при инсталляции продукта подготовленные пользователи должны активизировать соответствующие флаги в диалоге параметров установки.

public class FileArrangerPerspective implements IPerspectiveFactory {
   public void createInitialLayout(IPageLayout layout) {
     . . .
     layout.addFastView(NavigatorView.ID,0.25f);
   }
}

При активной панели FastViewBar в контекстном меню панелей появляется переключатель режима отображения данной панели.

Рисунок 4.32. Контекстное меню переключения режима “Fast View”

Контекстное меню переключения режима “Fast View”


Панель навигатора файловых систем удобно представить в режиме “Fast View”. При этом панель находится в свернутом состоянии и нам доступна кнопка ее вызова. По нажатию на кнопку панель разворачивается и можно выбрать требуемый ресурс файловой системы, после выбора которого панель автоматически сворачивается обратно в кнопку и не занимает ценного рабочего пространства.

Рисунок 4.33. Рис. 3. Расположенная слева панель FastViewBar

Рис. 3. Расположенная слева панель FastViewBar


10.1. Рекомендуемые ресурсы

Руководство по интерфейсу пользователя приложений на основе eclipse http://wiki.eclipse.org/index.php/User_Interface_Guidelines

Практические рекомендации интерфейсу пользователя приложений на основе eclipse http://wiki.eclipse.org/index.php/UI_Best_Practices_v3.x

Rambler's Top100 Рейтинг@Mail.ru