Описание тега draw2d
Draw2d - это легкий набор инструментов для отображения графических компонентов на холсте SWT. Легковесность означает, что все графические компоненты, которые в Draw2d называются фигурами, являются просто объектами Java, не имеющими соответствующих ресурсов в операционной системе.
LightweightSystem связывает композицию фигуры с холстом SWT. Он перехватывает слушателей для большинства событий SWT и перенаправляет большинство из них в EventDispatcher, который переводит их в события на соответствующем рисунке. События рисования перенаправляются от фигур в UpdateManager, который координирует рисование и компоновку на холсте.
Фигуры могут быть составлены через отношения родитель-потомок. Каждая фигура имеет прямоугольные рамки, внутри которых она и ее дочерние элементы рисуют. Диспетчер компоновки может использоваться для размещения дочерних элементов на основе их индекса и / или ограничения. Рисунки можно обновлять способами, которые влияют на их внешний вид или размер, а диспетчер обновлений гарантирует, что выполняется только один макет, за которым следует перерисовка только той области, которая была обновлена.
Любой тип диаграммы, документа или рисунка можно легко построить и эффективно обновить, объединив предоставленные фигуры и реализации макета вместе с использованием пользовательских фигур или макетов, когда это необходимо.
(Выдержка с сайта Eclipse Draw2d.)