Graphical Editing Framework | |
---|---|
![]() | |
Тип | фреймворк среды Eclipse для создания графического интерфейса |
Разработчик | Eclipse Foundation |
Написана на | Java |
Операционная система | Кроссплатформенное ПО |
Последняя версия | 3.5.2 (24 февраля 2010) |
Сайт | eclipse.org/gef/ |
Graphical Editing Framework (GEF) — фреймворк, специально разработанный для платформы Eclipse. Считается, что GEF довольно сложный фреймворк для изучения, но при этом он имеет ряд преимуществ по сравнению с другими фреймворками. GEF состоит из следующих компонент:
EditPart
выступает в качестве контроллера. Обычно используется GraphicalEditPart
. Для каждого элемента модели, включая коннекторы, должны быть созданы специфичные реализации EditPart
. Слушатели (listeners) для модели должны быть определены с помощью функции EditPart.activate()
и могут быть удалены с помощью функции EditPart.deactivate()
. Если модель изменяется, то соответствующая ей компонента view также должна быть обновлена. Соответствующая модели компонента view создаётся с помощью функции .createFigure()
.IFigure
библиотеки draw2d.Общее поведение модели данных определяется политикой редактирования («Editpolicy»). Контроллер может предоставлять большое количество моделей поведения, путём сопоставления политики редактирования («Editpolicy») соответствующей роли («Role»). Политики редактирования могут добавляться и удаляться динамически.
GEF может быть непосредственно использован с любой моделью данных, в том числе созданных с помощью Eclipse Modeling Framework. Graphical Modeling Framework предоставляет дополнительную инфраструктуру для диаграмм, которые используют или расширяют EMF модель лежащую в основе GMF.
В этой статье не хватает ссылок на источники информации. |
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .