import java.applet.*; import java.awt.*; import java.net.*; public class loadApplet { public static void main(String args[]) { int x = 50; int y = 50; for (int i = 0; i < args.length; i++) { try { if (!args[i].endsWith(".class")) { System.err.println("That doesn't look like a byte code file!"); break; } URL u = new URL(args[i]); URLClassLoader ucl = new URLClassLoader(u); // parse out the name of the class from the URL String s = u.getFile(); String classname = s.substring(s.lastIndexOf('/'), s.lastIndexOf(".class")); System.err.println(classname); Class AppletClass = ucl.loadClass(classname, true); Applet apl = (Applet) AppletClass.newInstance(); Frame f = new Frame(); f.resize(200, 200); f.move(x, y); x += 50; y += 50; f.add("Center", apl); apl.init(); apl.start(); f.show(); } // end try catch (MalformedURLException e) { System.err.println(args[i] + " is not a URL I understand."); } catch (Exception e) { System.err.println(e); } } // end for } // end main } // end loadApplet