Ich arbeite an einer GMF (RCP/EMF/GEF) -Anwendung, mit der Benutzer Designdiagramme erstellen können. Als Teil dieser Anwendung müssen wir dem Benutzer erlauben, eigene benutzerdefinierte Formen zu erstellen, um sie in Diagrammen einzufügen. Wir denken daran, SVG als Speicherformat für Shapes zu verwenden.Freiform Zeichnen Leinwand (mit Formen) in Java
Ich bin auf der Suche nach einer Java-Bibliothek, die solche Leinwände erstellt und uns ermöglicht, Bilder als SVG-Dateien zu exportieren. Es sollte auch in der Lage sein, SVG-Dateien zu importieren und Manipulationen zu ermöglichen. Selbst ein Eclipse-Plugin würde tun, weil ich denke, wir sollten in der Lage sein, ein Eclipse-Plugin in einer RCP-Anwendung zu erstellen, solange das Plugin Open Source ist.
Wir werden Batik für unsere SVG Arbeit in der Anwendung verwenden. Ein Lizenzierungshinweis: Wir möchten nicht, dass unsere Anwendung Open Source ist, daher funktionieren Bibliotheken mit Lizenzen wie LGPL, die abgeleitete Werke als Open Source benötigen, nicht für uns.
Wie Charlie gesagt hat, können Sie eine LGPL-Bibliothek verwenden, ohne das Ergebnis Open Source zu machen. Hier sind einige weitere Informationen von der FSF über LGPL und Java: http://www.gnu.org/licenses/lgpl-java.html – Mark