Hello BATIK,
I tried to compile your own sample code you give at https://xmlgraphics.apache.org/batik/using/swing.html, under linux eclipse indigo 3.7.2, it goes the right way with no warning and run okay! But with netbean 7.1.2 under windows it's reporting the following error: cannot find symbol symbol: method setSVGLoadEventDispatcherListener() location: variable canvas of type org.apache.batik.swing.JSVGCanvas ---- (Alt-Enter shows hints) I tried with first with BATIK than with FOP package under windows, but no way, still the same error! What am I supposed to do?? HERE YOUR SAMPLE CODE: import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; import org.apache.batik.swing.JSVGCanvas; import org.apache.batik.swing.gvt.GVTTreeRendererAdapter; import org.apache.batik.swing.gvt.GVTTreeRendererEvent; import org.apache.batik.swing.svg.SVGDocumentLoaderAdapter; import org.apache.batik.swing.svg.SVGDocumentLoaderEvent; import org.apache.batik.swing.svg.GVTTreeBuilderAdapter; import org.apache.batik.swing.svg.GVTTreeBuilderEvent; public class SVGApplication { public static void main(String[] args) { // Create a new JFrame. JFrame f = new JFrame("Batik"); SVGApplication app = new SVGApplication(f); // Add components to the frame. f.getContentPane().add(app.createComponents()); // Display the frame. f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); f.setSize(400, 400); f.setVisible(true); } // The frame. protected JFrame frame; // The "Load" button, which displays up a file chooser upon clicking. protected JButton button = new JButton("Load..."); // The status label. protected JLabel label = new JLabel(); // The SVG canvas. protected JSVGCanvas svgCanvas = new JSVGCanvas(); public SVGApplication(JFrame f) { frame = f; } public JComponent createComponents() { // Create a panel and add the button, status label and the SVG canvas. final JPanel panel = new JPanel(new BorderLayout()); JPanel p = new JPanel(new FlowLayout(FlowLayout.LEFT)); p.add(button); p.add(label); panel.add("North", p); panel.add("Center", svgCanvas); // Set the button action. button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ae) { JFileChooser fc = new JFileChooser("."); int choice = fc.showOpenDialog(panel); if (choice == JFileChooser.APPROVE_OPTION) { File f = fc.getSelectedFile(); try { svgCanvas.setURI(f.toURL().toString()); } catch (IOException ex) { ex.printStackTrace(); } } } }); // Set the JSVGCanvas listeners. svgCanvas.addSVGDocumentLoaderListener(new SVGDocumentLoaderAdapter() { // HERE IS THE ERROR I REPORT TO YOU public void documentLoadingStarted(SVGDocumentLoaderEvent e) { label.setText("Document Loading..."); } public void documentLoadingCompleted(SVGDocumentLoaderEvent e) { label.setText("Document Loaded."); } }); svgCanvas.addGVTTreeBuilderListener(new GVTTreeBuilderAdapter() { public void gvtBuildStarted(GVTTreeBuilderEvent e) { label.setText("Build Started..."); } public void gvtBuildCompleted(GVTTreeBuilderEvent e) { label.setText("Build Done."); frame.pack(); } }); svgCanvas.addGVTTreeRendererListener(new GVTTreeRendererAdapter() { public void gvtRenderingPrepare(GVTTreeRendererEvent e) { label.setText("Rendering Started..."); } public void gvtRenderingCompleted(GVTTreeRendererEvent e) { label.setText(""); } }); return panel; } } DO I MISS SOMETHING IN CONFIGURING SOMETHING??? THANKS YOU FOR GIVING ME A CHANCE TO USE YOUR PACKAGE. best regard from France. ___________________________________________________________ Obligatoire au 1er juillet, achetez votre éthylotest sur Voila.fr http://shopping.voila.fr/thematique/ethylotest --------------------------------------------------------------------- To unsubscribe, e-mail: batik-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: batik-users-h...@xmlgraphics.apache.org