Я хочу создавать и применять разные формы для исходного и целевого оформления соединения. Я знаю, что мне нужно расширить класс полилиний, но я не могу понять, как это работает. Может ли кто-нибудь помочь. Есть примеры? Я знаю, что с gmf работает всего несколько человек, и до сих пор никто не ответил на мои вопросы, связанные с gmf, но, пожалуйста, помогите!!!
GMF, как создавать различные формы для оформления ссылок
Ответы (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