¿Hay un buen ejemplo de cómo incluir un lienzo SVG en un proyecto Java SWT (particularmente Holongate, aunque me interesaría cualquier otra opción)? Además, tendría que admitir este lienzo SVG en clientes Mac OS X, Windows y Linux, en caso de que una implementación dependa de bibliotecas nativas. Gracias por cualquier puntero.Código de ejemplo para incrustar canvas SVG en proyecto SWT?
6
A
Respuesta
5
Utilice batik (http://xmlgraphics.apache.org/batik/). Renderizar SVG en la imagen. Muéstrelo en el contenedor SWT. Portátil.
2
Implementamos esta funcionalidad mediante la incrustación de un lienzo Batik Swing en un compuesto SWT, consulte here. Funcionó bien en Windows, pero no pudimos desplazarnos por el lienzo en Mac OS X.
Sin embargo, la gran mayoría de nuestros usuarios estaban en Windows, así que no perdimos demasiado tiempo tratando de solucionar el error de Mac OS X. .
0
Mira: eclipse GMF que ha escrito una bruja clase hace a través org.eclipse.gmf.runtime.draw2d.ui.render.awt.internal.graphics.Graphics2DToGraphicsAdaptor y el código fuente está en org.eclipse.gmf. runtime.draw2d.ui.render.awt.internal.svg. SWTImageTranscoder.
Cuestiones relacionadas
- 1. Canvas vs SVG para juegos simples
- 2. Animación SVG o Canvas?
- 3. Ejemplo de SVG Salamander?
- 4. Diagramas en SVG frente a HTML5 Canvas
- 5. Incrustar SVG en PDF (exportando SVG a PDF usando JS)
- 6. ¿Hay un equivalente del método toDataURL de canvas para SVG?
- 7. Canvas HTML5 o mapa mundial SVG
- 8. Arrastrar desde DOM, soltar Canvas o SVG
- 9. SVG rect vs div vs canvas
- 10. SVG a Canvas con d3.js
- 11. es Raphaël usando canvas o svg?
- 12. Proyecto Scala SWT con SBT
- 13. wkhtmltopdf error al incrustar un SVG
- 14. Ejemplo de código para ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering?
- 15. Exportar como SVG en Adobe Illustrator canvas size issues
- 16. servidor proxy de código abierto C# - ¿algún proyecto/ejemplo?
- 17. Código de ejemplo para manejar Excepciones
- 18. Cómo incrustar un ejecutable en mi proyecto
- 19. Cómo incrustar un div HTML dentro de un SVG
- 20. Pie, barra, línea: SVG/VML mejor que Canvas
- 21. Javascript Canvas Diagrama de flujo proyecto?
- 22. ¿Hay algún ejemplo de quadtrees en HTML5 Canvas?
- 23. NUnit código de ejemplo?
- 24. etiqueta de botón nativa dentro de svg canvas
- 25. ¿Es posible incrustar el código C en un proyecto de C#?
- 26. ¿Incrustar el código de Ruby en HTML?
- 27. Ejemplo de código de Jbehave para principiantes
- 28. ¿Estado de la técnica para incrustar secuencias de comandos SVG interactivas en aplicaciones Gtk +?
- 29. Necesito acelerar mi SVG. ¿Puedo convertir a WebGL o canvas?
- 30. cómo incrustar archivos html en código php?
Creo que Batik es Swing, no SWT. –
"Creo que Batik es Swing" ... No ... Usa batik para renderizar JPEG (o lo que sea) y luego muestra eso en swt (o lo que sea) ... la parte divertida es generar el mapa de la región para admitir la interactividad. – corlettk
Esto parece un truco que realmente no responde la pregunta. –