Пример кода для встраивания SVG canvas в проект SWT? - PullRequest
7 голосов
/ 30 апреля 2009

Есть ли хороший пример того, как включить холст SVG в проект Java SWT (в частности, Holongate , хотя меня могут заинтересовать другие варианты)? Кроме того, мне нужно будет поддерживать этот холст SVG на клиентах Mac OS X, Windows и Linux на случай, если реализация опирается на собственные библиотеки. Спасибо за любые указатели.

Ответы [ 3 ]

5 голосов
/ 04 мая 2009

Использовать батик (http://xmlgraphics.apache.org/batik/). Рендеринг SVG в изображение. Показать его в контейнере SWT. Портативный.

3 голосов
/ 18 мая 2009

Мы реализовали эту функцию, внедрив холст Batik Swing в композит SWT, см. здесь . Он отлично работал в Windows, но мы не могли прокрутить холст в Mac OS X.
Однако подавляющее большинство наших пользователей работало в Windows, поэтому мы не тратили много времени на исправление ошибки Mac OS X.

0 голосов
/ 06 июля 2009

Посмотрите на: затмение GMF они написали класс, через которого рендерит org.eclipse.gmf.runtime.draw2d.ui.render.awt.internal.graphics.Graphics2DToGraphicsAdaptor и Исходный код находится в org.eclipse.gmf.runtime.draw2d.ui.render.awt.internal.svg. SWTImageTranscoder.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...