GMF, как создавать различные формы для оформления ссылок

Я хочу создавать и применять разные формы для исходного и целевого оформления соединения. Я знаю, что мне нужно расширить класс полилиний, но я не могу понять, как это работает. Может ли кто-нибудь помочь. Есть примеры? Я знаю, что с gmf работает всего несколько человек, и до сих пор никто не ответил на мои вопросы, связанные с gmf, но, пожалуйста, помогите!!!


person anna    schedule 26.07.2012    source источник


Ответы (1)


Вам не нужно расширять класс Polyline, просто вызовите метод setTargetDecoration (или setSourceDecoration) и передайте фигурку украшения в качестве аргумента. Вы также можете передавать разные декораторы в зависимости от некоторых условий. Например, фигурку декоратора «стрелка» можно создать следующим образом:

PointList pl = new PointList();
pl.addPoint(0, 0);
pl.addPoint(-2, -1);
pl.addPoint(-2, 1);

PolygonDecoration df = new PolygonDecoration();
df.setFill(true);
df.setBackgroundColor(ColorConstants.white);
df.setTemplate(pl);

Обязательно удалите тег @generated из измененных методов.

person tobias_k    schedule 03.09.2012