Hello,
j'aimerai lire un fichier.svg est le convertir en graphics2D mai je bloque un peut!
Mon anglais est loin d'être "fluent"et j'ai du mal à déchiffré le site de Batik
mon but est de lire un fichier.svg contenu dans un répertoire de mon prog
J'ai cette erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 package batik; import java.awt.BorderLayout; import javax.swing.*; import org.apache.batik.swing.JSVGCanvas; public class JSVGCanvasExemple { JFrame frame; // création de l'objet JSVGCanvasExemple static JSVGCanvas svgCanvas = new JSVGCanvas(null,true,false); public static void main(String[] args) { JFrame f = new JFrame("Batik"); // récupère l'URI du document SVG svgCanvas.setURI("voiture2.svg"); final JPanel panel = new JPanel(new BorderLayout()); // ajoute au composant swing (panel) l'objet JSVGCanvasExemple panel.add("Center", svgCanvas); f.getContentPane().add(panel); f.setSize(400,400); f.setVisible(true); } }
pourtant, mon fichier se trouve dans le repertoire de mon projet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 java.io.IOException: Unable to make sense of URL for connection at org.apache.batik.util.ParsedURLData.openStreamInternal(Unknown Source) at org.apache.batik.util.ParsedURLData.openStream(Unknown Source) at org.apache.batik.util.ParsedURL.openStream(Unknown Source) at org.apache.batik.dom.svg.SAXSVGDocumentFactory.createDocument(Unknown Source) at org.apache.batik.dom.svg.SAXSVGDocumentFactory.createSVGDocument(Unknown Source) at org.apache.batik.bridge.DocumentLoader.loadDocument(Unknown Source) at org.apache.batik.swing.svg.SVGDocumentLoader.run(Unknown Source)
testSVG>voiture2.svg
ma classe se trouve dans
testSVG>src>batik>JSVGCanvasExemple.java
merci pour votre aide
Partager