org.freehep.graphicsio.emf.EMFApplet Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of freehep-graphicsio-emf Show documentation
Show all versions of freehep-graphicsio-emf Show documentation
FreeHEP Enhanced Metafile Format Driver
// Copyright 2007 FreeHEP
package org.freehep.graphicsio.emf;
import java.applet.Applet;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
/**
* Applet to render EMF files on any platform in a browser.
*
* @author Mark Donszelmann
* @version $Id: freehep-graphicsio-emf/src/main/java/org/freehep/graphicsio/emf/EMFApplet.java 4c4708a97391 2007/06/12 22:32:31 duns $
*/
public class EMFApplet extends Applet {
// private EMFRenderer renderer;
public void init() {
super.init();
System.err.println("init");
try {
URL url = new URL("file:/Users/duns/svn/freehep/vectorgraphics/freehep-graphicsio-emf/TestOffset.emf");
EMFInputStream is = new EMFInputStream(url.openStream());
EMFRenderer renderer = new EMFRenderer(is);
EMFPanel panel = new EMFPanel();
panel.setRenderer(renderer);
add(panel);
} catch (MalformedURLException mfue) {
System.err.println("URL Malformed "+mfue);
} catch (IOException ioe) {
System.err.println("IO Exception "+ioe);
}
}
public void start() {
super.start();
System.err.println("start");
// repaint();
}
public void stop() {
super.stop();
System.err.println("stop");
}
public void destroy() {
super.destroy();
System.err.println("destroy");
}
/*
public void paintComponents(Graphics g) {
super.paintComponents(g);
System.err.println("paint");
renderer.paint((Graphics2D)g);
}
*/
}