bug?

"green.magellan" <[email protected]>
Newsgroups gmane.text.xml.batik.user
Message-ID <863938423.107401340027791249.JavaMail.www@wwinf7138>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.