Как создать редактируемый рисунок связанных фигур в Java - PullRequest
1 голос
/ 28 сентября 2011

Может кто-нибудь сказать мне, как я мог бы сделать следующее:

Я хочу, чтобы мой код Java генерировал чертеж, имеющий несколько связанных фигур.Возможно сотни форм - не огромные.Я хотел бы сгенерировать это и сохранить как стандартный формат файла, который кто-то может открыть в программе просмотра или редакторе.Я не хочу реализовывать просмотр или редактирование только логики - генерация.

Я бы хотел, чтобы пользователь мог взять мой сгенерированный файл, открыть его в редакторе WYSIWYG и перемещать фигуры с помощьюлинии, которые соединяют фигуры, оставаясь соединенными с фигурами по мере их движения.Таким образом, мой код генерации не обязательно должен быть очень умным, чтобы убедиться, что коннекторы не перекрываются.

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

Пока мысли:

  1. yEd позволяет это поведение редактирования и использует graphml в качестве формата.Тем не менее, я не уверен, насколько широко используется GraphML, и меня беспокоит наличие глифов.

  2. Inkscape и SVG широко используются, но я новичок,и до сих пор мне не удавалось заставить линии оставаться подключенными к другим фигурам с помощью Inkscape, когда я их перемещал.

Я открыт для других вариантов ...

...