1 36 37 40 41 import java.awt.Frame ; 42 import java.awt.Event ; 43 import java.awt.Dimension ; 44 import java.applet.Applet ; 45 import java.awt.AWTEvent ; 46 47 class AppletFrame extends Frame 49 { 50 51 public static void startApplet(String className, 52 String title, 53 String args[]) 54 { 55 Applet a; 57 Dimension appletSize; 58 59 try 60 { 61 a = (Applet ) Class.forName(className).newInstance(); 63 } 64 catch (ClassNotFoundException e) { return; } 65 catch (InstantiationException e) { return; } 66 catch (IllegalAccessException e) { return; } 67 68 a.init(); 70 a.start(); 71 72 AppletFrame f = new AppletFrame(title); 74 75 f.add("Center", a); 77 78 appletSize = a.getSize(); 82 f.pack(); 83 f.setSize(appletSize); 84 85 f.show(); 87 88 } 90 91 public AppletFrame(String name) 93 { 94 super(name); 96 } 97 98 public void processEvent(AWTEvent e) 100 { 101 if (e.getID() == Event.WINDOW_DESTROY) 103 { 104 System.exit(0); 106 } 107 } 109 } 111 112 113 114 115 116 | Popular Tags |