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

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); 
      } 
}
J'ai cette erreur:
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)
pourtant, mon fichier se trouve dans le repertoire de mon projet
testSVG>voiture2.svg
ma classe se trouve dans
testSVG>src>batik>JSVGCanvasExemple.java



merci pour votre aide